#X3D V3.0 utf8
# X3D-to-ClassicVRML XSL translation autogenerated by X3dToVrml97.xslt
# https://www.web3d.org/x3d/content/X3dToVrml97.xslt
# Generated using XSLT processor: Saxonica
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)
initializeOnly SFInt32 shellType
initializeOnly SFInt32 numberOfDivisions
initializeOnly SFNode coord
initializeOnly SFNode texCoord
initializeOnly MFFloat vertexRound
initializeOnly MFInt32 edgeBeginCoordIndex
initializeOnly MFInt32 edgeEndCoordIndex
initializeOnly MFFloat edgeRound
initializeOnly MFVec3f edgeBeginVector
initializeOnly MFVec3f edgeEndVector
initializeOnly MFInt32 faceCoordIndex
initializeOnly MFInt32 faceTexCoordIndex
initializeOnly MFBool faceEmpty # type MFBool
initializeOnly 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
}
}
}
]
}