#VRML V2.0 utf8
# X3D-to-VRML-97 XSL translation autogenerated by X3dToVrml97.xslt
# https://www.web3d.org/x3d/content/X3dToVrml97.xslt
# Generated using XSLT processor: Saxonica
# [X3D] VRML V3.0 utf8
# PROFILE Immersive
# [X3D] version=3.0
# [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd
# [head]
# META "title" "XvlShellExternProtoDeclare.x3d"
# META "description" "This is a development scene used to generate the ExternProtoDeclaration for the X3dToVrml97 stylesheet."
# META "warning" "This scene is not for example use, instead it is a development scene used during X3D design."
# META "creator" "Marc Jablonski"
# META "created" "22 November 2001"
# META "modified" "20 October 2019"
# META "error" "Test X3D DTD experimental extensions mechanisms, the XVL nodes are not legal X3D"
### Error:
# META "reference" "readme.txt"
# META "info" ".wrl url links intentionally precede .x3d links, X3D-Edit stylesheet X3dToVrml97.xslt automatically inserts VRML97 translations of these external prototype declarations upon encountering any XvlShell nodes."
### Info:
# META "reference" "docs/LatticeXVL/LatticeXvlOverview.html"
# META "reference" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/docs/LatticeXVL/LatticeXvlOverview.html"
# META "reference" "http://www.xvl3d.com"
# META "subject" "Lattice XVL parametric geometry X3D VRML"
# META "identifier" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/XvlShellExternProtoDeclare.x3d"
# META "generator" "X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"
# META "license" "../license.html"
# [Scene] ========== ========== ==========
NavigationInfo { type [ "EXAMINE" "ANY" ] } ### Default X3D NavigationInfo
WorldInfo {
title "XvlShellExternProtoDeclare.x3d"
}
EXTERNPROTO XvlShell [
# Allowable children of XvlShell: a single Coordinate node (required for rendering) and a single TextureCoordinate node (optional)
field SFInt32 shellType
field SFInt32 numberOfDivisions
field SFNode coord
field SFNode texCoord
field MFFloat vertexRound
field MFInt32 edgeBeginCoordIndex
field MFInt32 edgeEndCoordIndex
field MFFloat edgeRound
field MFVec3f edgeBeginVector
field MFVec3f edgeEndVector
field MFInt32 faceCoordIndex
field MFInt32 faceTexCoordIndex
field MFBool faceEmpty # type MFBool
field MFBool faceHidden # type MFBool
][
"XvlShellProtoDeclare.wrl#XvlShell" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/XvlShellProtoDeclare.wrl#XvlShell" "XvlShellProtoDeclare.x3d#XvlShell" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/XvlShellProtoDeclare.x3d#XvlShell"
] ### here1
Background {
groundColor [ 0 .1 .2 ]
skyColor [ 0 .1 .2 ]
}
Viewpoint {
description "XvlShell ExternProtoDeclare"
position 0 0 8
}
# Redirection text in case a user examines this PROTO file via a 3D browser:
Anchor {
description "XvlShellAttributeAll"
parameter [ "target=_blank" ]
url [ "XvlShellAttributeAll.x3d" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/XvlShellAttributeAll.x3d" "XvlShellAttributeAll.wrl" "https://www.web3d.org/x3d/content/examples/Basic/LatticeXvl/XvlShellAttributeAll.wrl" ]
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 1
emissiveColor 0 1 1
}
}
geometry Text {
string [ "XvlShellExternProtoDeclare.wrl" "is an ExternProtoDeclare definition file." "" "To see an example scene using this new node," "click this text and view XvlShellAttributeAll" ]
fontStyle FontStyle {
justify [ "MIDDLE" "MIDDLE" ]
size 0.5
}
}
}
]
}