Encoding of nodes
Part 1: Extensible Markup Language (XML) encoding
6 Encoding of nodes
This clause provides a detailed specification of the XML encoding of each node defined in ISO/IEC 19775-1 (see 2.[I19775]). Table 6.1 lists the topics in this clause.
Content models indicate the node elements that can be contained by other node elements.
Notational conventions used below are as follows:
<Anchor | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" description="" parameter="" url="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Anchor> |
ID IDREF SFVec3f SFVec3f SFString MFString MFString NMTOKEN string |
[init] [init] [in, out] [in, out] [in, out] |
<Appearance | ||
DEF="" >USE="" containerField="appearance" class="" <!-- AppearanceChildContentModel --> </Appearance> |
ID IDREF NMTOKEN string |
<Arc2D | ||
DEF="" />
USE="" endAngle="1.570796" radius="1" startAngle="0" containerField="geometry" class="" |
ID IDREF SFFloat SFFloat SFFloat NMTOKEN string |
[init] [init] [init] |
<ArcClose2D | ||
DEF="" />
USE="" closureType="PIE" endAngle="1.570796" radius="1" startAngle="0" containerField="geometry" class="" |
ID IDREF SFString SFFloat SFFloat SFFloat NMTOKEN string |
[init] [init] [init] [init] |
<AudioClip | ||
DEF="" />
USE="" description="" duration_changed="" elapsedTime="" isActive="" isPaused="" loop="false" pauseTime="0" pitch="" resumeTime="0" startTime="0" stopTime="0" url="" containerField="children" class="" |
ID IDREF SFString SFFloat SFTime SFBool SFBool SFBool SFTime SFFloat SFTime SFTime SFTime MFString NMTOKEN string |
[in, out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<Background | ||
DEF="" />
USE="" bindTime="" bottomUrl="" frontUrl="" groundAngle="" groundColor="" isBound="" leftUrl="" rightUrl="" set_bind="" skyAngle="" skyColor="" topUrl="" containerField="children" class="" |
ID IDREF SFTime MFString MFString MFFloat MFColor SFBool MFString MFString SFBool MFFloat MFColor MFString NMTOKEN string |
[out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] [in] [in, out] [in, out] [in, out] |
<Billboard | ||
DEF="" >USE="" axisOfRotation="0 1 0" bboxCenter="0 0 0" bboxSize="-1 -1 -1" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Billboard> |
ID IDREF SFVec3f SFVec3f SFVec3f NMTOKEN string |
[in, out] [init] [init] |
<BooleanFilter | ||
DEF="" />
USE="" inputFalse="" inputNegate="" inputTrue="" set_boolean="" containerField="children" class="" |
ID IDREF SFBool SFBool SFBool SFBool NMTOKEN string |
[out] [out] [out] [in] |
<BooleanSequencer | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFBool SFFloat SFBool NMTOKEN string |
[in, out] [in, out] [in] [out] |
<BooleanToggle | ||
DEF="" />
USE="" set_boolean="" toggle="false" containerField="children" class="" |
ID IDREF SFBool SFBool NMTOKEN string |
[in] [in, out] |
<BooleanTrigger | ||
DEF="" />
USE="" set_triggerTime="" triggerTrue="" containerField="children" class="" |
ID IDREF SFBool SFBool NMTOKEN string |
[in] [out] |
<Box | ||
DEF="" />
USE="" size="2 2 2" containerField="geometry" class="" |
ID IDREF SFVec3f NMTOKEN string |
[init] |
<Circle2D | ||
DEF="" />
USE="" radius="1" containerField="geometry" class="" |
ID IDREF SFFloat NMTOKEN string |
[init] |
<Collision | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" enabled="true" isActive="" otherInterfaces2="X3DEnvironmentalSensorNode" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Collision> |
ID IDREF SFVec3f SFVec3f SFBool SFBool string NMTOKEN string |
[init] [init] [in, out] [out] |
<Color | ||
DEF="" />
USE="" color="" containerField="color" class="" |
ID IDREF MFColor NMTOKEN string |
[in, out] |
<ColorInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFColor SFFloat SFColor NMTOKEN string |
[in, out] [in, out] [in] [out] |
<ColorRGBA | ||
DEF="" />
USE="" color="" containerField="color" class="" |
ID IDREF MFColorRGBA NMTOKEN string |
[in, out] |
<Cone | ||
DEF="" />
USE="" bottom="true" bottomRadius="1" height="2" side="true" containerField="geometry" class="" |
ID IDREF SFBool SFFloat SFFloat SFBool NMTOKEN string |
[init] [init] [init] [init] |
<Contour2D | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Contour2D> |
ID IDREF SFVec3f SFVec3f NMTOKEN string |
[init] [init] |
<ContourPolyline2D | ||
DEF="" />
USE="" point="" containerField="geometry" class="" |
ID IDREF MFVec2f NMTOKEN string |
[in, out] |
<Coordinate | ||
DEF="" />
USE="" point="" containerField="coord" class="" |
ID IDREF MFVec3f NMTOKEN string |
[in, out] |
<CoordinateDeformer | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" controlPoint="" uDimension="0" uKnot="" uOrder="2" vDimension="0" vKnot="" vOrder="2" wDimension="0" weight="" wKnot="" wOrder="2" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </CoordinateDeformer> |
ID IDREF SFVec3f SFVec3f MFVec3f SFInt32 MFDouble SFInt32 SFInt32 MFDouble SFInt32 SFInt32 MFFloat MFDouble SFInt32 NMTOKEN string |
[init] [init] [in, out] [init] [init] [init] [init] [init] [init] [init] [in, out] [init] [init] |
<CoordinateInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFVec3f SFFloat MFVec3f NMTOKEN string |
[in, out] [in, out] [in] [out] |
<CoordinateInterpolator2D | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFVec2f SFFloat MFVec2f NMTOKEN string |
[in, out] [in, out] [in] [out] |
<Cylinder | ||
DEF="" />
USE="" bottom="true" height="1" radius="2" side="true" top="true" containerField="geometry" class="" |
ID IDREF SFBool SFFloat SFFloat SFBool SFBool NMTOKEN string |
[init] [init] [init] [init] [init] |
<CylinderSensor | ||
DEF="" />
USE="" autoOffset="true" diskAngle="0.26179167" enabled="true" isActive="" maxAngle="-1" minAngle="0" offset="0" rotation_changed="" trackPoint_changed="" containerField="children" class="" |
ID IDREF SFBool SFFloat SFBool SFBool SFFloat SFFloat SFFloat SFVec3f SFVec3f NMTOKEN string |
[in, out] [in, out] [in, out] [out] [in, out] [in, out] [in, out] [out] [out] |
<DirectionalLight | ||
DEF="" />
USE="" ambientIntensity="" color="" direction="0 0 -1" intensity="" on="true" containerField="children" class="" |
ID IDREF SFFloat SFColor MFVec3f SFFloat SFBool NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] |
<Disk2D | ||
DEF="" />
USE="" innerRadius="0" outerRadius="1" containerField="geometry" class="" |
ID IDREF SFFloat SFFloat NMTOKEN string |
[init] [init] |
<ElevationGrid | ||
DEF="" >USE="" ccw="true" colorPerVertex="true" creaseAngle="0" height="" normalPerVertex="true" solid="true" xDimension="" xSpacing="" zDimension="" zSpacing="" containerField="geometry" class="" <!-- ColorNormalTexCoordContentModel --> </ElevationGrid> |
ID IDREF SFBool SFBool SFFloat MFFloat SFBool SFBool SFInt32 SFFloat SFInt32 SFFloat NMTOKEN string |
[init] [init] [init] [init] [init] [init] [init] [init] [init] [init] |
<EspduTransform | ||
DEF="" >USE="" address="" applicationID="" articulationParameterArray="" articulationParameterChangeIndicatorArray="" articulationParameterCount="" articulationParameterDesignatorArray="" articulationParameterIdPartAttachedArray="" articulationParameterTypeArray="" articulationParameterValue0_changed="" articulationParameterValue1_changed="" articulationParameterValue2_changed="" articulationParameterValue3_changed="" articulationParameterValue4_changed="" articulationParameterValue5_changed="" articulationParameterValue6_changed="" articulationParameterValue7_changed="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" collideTime="" deadReckoning="" detonateTime="" entityCategory="" entityCountry="" entityDomain="" entityExtra="" entityID="" entityKind="" entitySpecific="" entitySubCategory="" fired1="" fired2="" firedTime="" fireMissionIndex="" firingRange="" firingRate="" forceID="" fuse="" isActive="" isCollided="" isDetonated="" isNetworkReader="" isNetworkWriter="" isStandAlone="" linearAcceleration="" linearVelocity="" marking="" multicastRelayHost="" multicastRelayPort="" munitionApplicationID="" munitionEndPoint="" munitionEntityID="" munitionQuantity="" munitionSiteID="" munitionStartPoint="" networkMode="standAlone" port="" readInterval="" rotation="0 0 1 0" rtpHeaderExpected="false" rtpHeaderHeard="" scale="1 1 1" scaleOrientation="0 0 1 0" set_articulationParameterValue0="" set_articulationParameterValue1="" set_articulationParameterValue2="" set_articulationParameterValue3="" set_articulationParameterValue4="" set_articulationParameterValue5="" set_articulationParameterValue6="" set_articulationParameterValue7="" siteID="" timestamp="" translation="0 0 0" warhead="" writeInterval="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </EspduTransform> |
ID IDREF SFString SFInt32 MFFloat MFInt32 SFInt32 MFInt32 MFInt32 MFInt32 SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFVec3f SFVec3f SFVec3f SFTime SFInt32 SFTime SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFBool SFBool SFTime SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFBool SFBool SFBool SFBool SFBool SFBool SFVec3f SFVec3f SFString SFString SFInt32 SFInt32 SFVec3f SFInt32 SFInt32 SFInt32 SFVec3f string SFInt32 SFTime SFRotation SFBool SFBool SFVec3f SFRotation SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFFloat SFInt32 SFTime SFVec3f SFInt32 SFTime NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [out] [out] [out] [out] [out] [out] [out] [init] [init] [in, out] [out] [in, out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] [in] [in] [in] [in] [in] [in] [in] [in] [in, out] [out] [in, out] [in, out] [in, out] |
<Extrusion | ||
DEF="" />
USE="" beginCap="true" ccw="true" convex="true" creaseAngle="0" crossSection="" endCap="true" orientation="" scale="" solid="true" spine="" containerField="geometry" class="" |
ID IDREF SFBool SFBool SFBool SFFloat MFVec2f SFBool MFRotation MFVec2f SFBool MFVec3f NMTOKEN string |
[init] [init] [init] [init] [init] [init] [init] [init] [init] [init] |
<FillProperties | ||
DEF="" />
USE="" fillStyle="NONE" hatchColor="1 1 1" hatchStyle="1" containerField="fillProperties" class="" |
ID IDREF SFString SFColor SFInt32 NMTOKEN string |
[in, out] [in, out] [in, out] |
<Fog | ||
DEF="" />
USE="" bindTime="" color="1 1 1" fogType="LINEAR" isBound="" set_bind="" visibilityRange="0" containerField="children" class="" |
ID IDREF SFTime SFColor SFString SFBool SFBool SFFloat NMTOKEN string |
[out] [in, out] [in, out] [out] [in] [in, out] |
<FontStyle | ||
DEF="" />
USE="" family="SERIF" horizontal="true" justify="BEGIN" language="" leftToRight="true" size="1" spacing="1" style="PLAIN" topToBottom="true" containerField="fontStyle" class="" |
ID IDREF MFString SFBool MFString SFString SFBool SFFloat SFFloat SFString SFBool NMTOKEN string |
[in, out] [init] [init] [init] [init] [init] [init] [init] [init] |
<GeoCoordinate | ||
DEF="" />
USE="" geoSystem="GD" point="" containerField="coord" class="" |
ID IDREF SFString MFVec3d NMTOKEN string |
[init] [init] |
<GeoElevationGrid | ||
DEF="" >USE="" ccw="true" colorPerVertex="true" creaseAngle="0" geoGridOrigin="0 0 0" geoSystem="GD" height="0 0" normalPerVertex="true" set_height="" set_yScale="" solid="true" xDimension="0" xSpacing="1.0" yScale="1" zDimension="0" zSpacing="1.0" containerField="geometry" class="" <!-- ColorNormalTexCoordContentModel --> </GeoElevationGrid> |
ID IDREF SFBool SFBool SFFloat SFVec3d SFString MFDouble SFBool MFDouble SFFloat SFBool SFInt32 SFFloat SFFloat SFInt32 SFFloat NMTOKEN string |
[init] [init] [init] [init] [init] [init] [init] [in] [in] [init] [init] [init] [init] [init] |
<GeoLocation | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" geoCoords="0 0 0" geoSystem="GD" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </GeoLocation> |
ID IDREF SFVec3f SFVec3f SFVec3d SFString NMTOKEN string |
[init] [init] [in, out] [init] |
<GeoLOD | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" child1Url="" child2Url="" child3Url="" child4Url="" geoSystem="GD" range="10" rootUrl="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </GeoLOD> |
ID IDREF SFVec3f SFVec3f MFVec3f MFString MFString MFString MFString SFString MFFloat MFString NMTOKEN string |
[init] [init] [in, out] [init] [init] [init] [init] [init] [init] [init] |
<GeoMetadata | ||
DEF="" />
USE="" coordinateSystem="" copyright="" data="" dataFormat="" dataUrl="" date="" description="" ellipsoid="" extent="" horizontalDatum="" metadataFormat="" originator="" resolution="" summary="" title="" url="" verticalDatum="" containerField="children" class="" |
ID IDREF SFString SFString IDREFS SFString SFString SFString SFString SFString SFString SFString SFString SFString SFString MFString SFString MFString SFString NMTOKEN string |
[in, out] [in, out] [in, out] [init] [in, out] |
<GeoOrigin | ||
DEF="" />
USE="" geoCoords="0 0 0" geoSystem="GD" rotateYUp="false" containerField="children" class="" |
ID IDREF SFVec3d SFString SFBool NMTOKEN string |
[in, out] [in, out] [init] |
<GeoPositionInterpolator | ||
DEF="" />
USE="" geoSystem="GD" geovalue_changed="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF SFString SFVec3d MFFloat MFVec3d SFFloat SFVec3d NMTOKEN string |
[init] [out] [in, out] [in, out] [in] [out] |
<GeoTouchSensor | ||
DEF="" />
USE="" enabled="true" geoSystem="GD" hitGeoCoord_changed="" hitNormal_changed="" hitPoint_changed="" hitTexCoord_changed="" isActive="" isOver="" touchTime="" containerField="children" class="" |
ID IDREF SFBool SFString SFVec3d SFVec3f SFVec3f SFVec2f SFBool SFBool SFTime NMTOKEN string |
[in, out] [init] [out] [out] [out] [out] [out] [out] [out] |
<GeoViewpoint | ||
DEF="" />
USE="" bindTime="" description="" fieldOfView="0.785398" geoSystem="GD" headlight="true" isBound="" jump="true" navType="EXAMINE ANY" orientation="0 0 1 0" position="0 0 100000" set_bind="" set_orientation="" set_position="" speedFactor="1" containerField="children" class="" |
ID IDREF SFTime SFString SFFloat SFString SFBool SFBool SFBool MFString SFRotation SFVec3d SFBool SFRotation SFVec3d SFFloat NMTOKEN string |
[out] [in, out] [in, out] [init] [in, out] [out] [in, out] [in, out] [init] [in, out] [in] [in] [in] |
<Group | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Group> |
ID IDREF SFVec3f SFVec3f NMTOKEN string |
[init] [init] |
<HAnimDisplacer | ||
DEF="" />
USE="" coordIndex="" displacements="" name="" class="" |
ID IDREF MFInt32 MFVec3f SFString string |
[in, out] [in, out] [in, out] |
<HAnimHumanoid | ||
DEF="" />
USE="" age="" authorEmail="" authorName="" center="0 0 0" copyright="" creationDate="" gender="" height="" humanoidVersion="" info="" name="" rotation="0 0 1 0" scale="1 1 1" scaleOrientation="0 0 1 0" translation="0 0 0" usageRestrictions="" version="1.1" weight="" containerField="children" class="" |
ID IDREF SFString SFString SFString SFVec3f SFString SFString SFString SFString SFString MFString SFString SFRotation SFVec3f SFRotation SFVec3f SFString SFString SFString NMTOKEN string |
[in, out] [init] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<HAnimJoint | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" limitOrientation="0 0 1 0" llimit="" name="" rotation="0 0 1 0" scale="1 1 1" scaleOrientation="0 0 1 0" skinCoordIndex="" skinCoordWeight="" stiffness="0 0 0" translation="0 0 0" ulimit="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </HAnimJoint> |
ID IDREF SFVec3f SFVec3f SFVec3f SFRotation MFFloat string SFRotation SFVec3f SFRotation MFInt32 MFFloat MFFloat SFVec3f MFFloat NMTOKEN string |
[init] [init] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<HAnimSegment | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" centerOfMass="0 0 0" mass="0" momentsOfInertia="0 0 0 0 0 0 0 0 0" name="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </HAnimSegment> |
ID IDREF SFVec3f SFVec3f SFVec3f SFFloat MFFloat SFString NMTOKEN string |
[init] [init] [in, out] [in, out] [in, out] [in, out] |
<HAnimSite | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" name="" rotation="0 0 1 0" scale="1 1 1" scaleOrientation="0 0 1 0" translation="0 0 0" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </HAnimSite> |
ID IDREF SFVec3f SFVec3f SFVec3f SFString SFRotation SFVec3f SFRotation SFVec3f NMTOKEN string |
[init] [init] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<ImageTexture | ||
DEF="" />
USE="" repeatS="true" repeatT="true" url="" containerField="texture" class="" |
ID IDREF SFBool SFBool MFString NMTOKEN string |
[init] [init] [in, out] |
<IndexedFaceSet | ||
DEF="" >USE="" ccw="true" colorIndex="" colorPerVertex="true" convex="true" coordIndex="" creaseAngle="0" normalIndex="" normalPerVertex="true" solid="true" texCoordIndex="" containerField="geometry" class="" <!-- ColorCoordinateNormalTexCoordContentModel --> </IndexedFaceSet> |
ID IDREF SFBool MFInt32 SFBool SFBool MFInt32 SFFloat MFInt32 SFBool SFBool MFInt32 NMTOKEN string |
[init] [init] [init] [init] [init] [init] [init] [init] [init] |
<IndexedLineSet | ||
DEF="" >USE="" colorIndex="" colorPerVertex="true" coordIndex="" containerField="geometry" class="" <!-- ColorCoordinateContentModel --> </IndexedLineSet> |
ID IDREF MFInt32 SFBool MFInt32 NMTOKEN string |
[init] [init] [init] |
<Inline | ||
DEF="" />
USE="" load="true" url="" containerField="children" class="" |
ID IDREF SFBool MFString NMTOKEN string |
[in, out] [in, out] |
<IntegerSequencer | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFInt32 SFFloat SFInt32 NMTOKEN string |
[in, out] [in, out] [in] [out] |
<IntegerTrigger | ||
DEF="" />
USE="" set_boolean="" trigger="" triggerTrue="" containerField="children" class="" |
ID IDREF SFBool SFInt32 SFBool NMTOKEN string |
[in] [out] |
<KeySensor | ||
DEF="" />
USE="" actionKeyPress="" actionKeyRelease="" altKey="" controlKey="" enabled="true" isActive="" keyPress="" keyRelease="" shiftKey="" containerField="children" class="" |
ID IDREF SFInt32 SFInt32 SFBool SFBool SFBool SFBool SFString SFString SFBool NMTOKEN string |
[out] [out] [out] [out] [in, out] [out] [out] [out] [out] |
<LineProperties | ||
DEF="" />
USE="" lineStyle="0" lineWidthScaleFactor="1" containerField="lineProperties" class="" |
ID IDREF SFInt32 SFFloat NMTOKEN string |
[in, out] [in, out] |
<LoadSensor | ||
DEF="" />
USE="" enabled="true" isActive="" isLoaded="" loadTime="" progress="" timeout="0" containerField="children" class="" |
ID IDREF SFBool SFBool SFBool SFTime SFFloat SFTime NMTOKEN string |
[in, out] [out] [out] [out] [out] [in, out] |
<LOD | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" range="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </LOD> |
ID IDREF SFVec3f SFVec3f MFVec3f MFFloat NMTOKEN string |
[init] [init] [in, out] [init] |
<Material | ||
DEF="" />
USE="" ambientIntensity="0.2" diffuseColor="0.8 0.8 0.8" emissiveColor="0 0 0" shininess="0.2" specularColor="0 0 0" transparency="0" containerField="material" class="" |
ID IDREF SFFloat SFColor SFColor SFFloat SFColor SFFloat NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<MovieTexture | ||
DEF="" />
USE="" description="" duration_changed="" elapsedTime="" isActive="" isPaused="" loop="false" pauseTime="0" pitch="" repeatS="true" repeatT="true" resumeTime="0" startTime="0" stopTime="0" url="" containerField="children" class="" |
ID IDREF SFString SFFloat SFTime SFBool SFBool SFBool SFTime SFFloat SFBool SFBool SFTime SFTime SFTime MFString NMTOKEN string |
[in, out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [init] [init] [in, out] [in, out] [in, out] [in, out] |
<MultiTexture | ||
DEF="" />
USE="" alpha="1" color="1 1 1" function="" mode="" source="" transparent="false" containerField="texture" class="" |
ID IDREF SFFloat SFColor MFString MFString MFString SFBool NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<MultiTextureCoordinate | ||
DEF="" />
USE="" containerField="texcoord" class="" |
ID IDREF NMTOKEN string |
<MultiTextureTransform | ||
DEF="" />
USE="" containerField="textureTransform" class="" |
ID IDREF NMTOKEN string |
<NavigationInfo | ||
DEF="" />
USE="" avatarSize="0.25 1.6 0.75" bindTime="" headlight="true" isBound="" set_bind="" speed="1" type="WALK ANY" visibilityLimit="0" containerField="children" class="" |
ID IDREF MFFloat SFTime SFBool SFBool SFBool SFFloat MFString SFFloat NMTOKEN string |
[in, out] [out] [in, out] [out] [in] [in, out] [in, out] [in, out] |
<Normal | ||
DEF="" />
USE="" vector="" containerField="normal" class="" |
ID IDREF MFVec3f NMTOKEN string |
[in, out] |
<NormalInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFVec3f SFFloat MFVec3f NMTOKEN string |
[in, out] [in, out] [in] [out] |
<NurbsCurve | ||
DEF="" />
USE="" controlPoint="" knot="" order="3" tessellation="0" weight="" containerField="geometry" class="" |
ID IDREF MFVec3f MFDouble SFInt32 SFInt32 MFDouble NMTOKEN string |
[in, out] [init] [init] [in, out] [in, out] |
<NurbsCurve2D | ||
DEF="" />
USE="" controlPoint="" knot="" order="3" tessellation="0" weight="" containerField="geometry" class="" |
ID IDREF MFVec3f MFDouble SFInt32 SFInt32 MFDouble NMTOKEN string |
[in, out] [init] [init] [in, out] [in, out] |
<NurbsGroup | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" tessellationScale="1.0" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </NurbsGroup> |
ID IDREF SFVec3f SFVec3f SFFloat NMTOKEN string |
[init] [init] [in, out] |
<NurbsPositionInterpolator | ||
DEF="" />
USE="" dimension="0" fractionAbsolute="true" key="" keyValue="" keyWeight="" knot="" order="3" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF SFInt32 SFBool MFFloat MFVec3f MFDouble MFDouble SFInt32 SFFloat SFVec3f NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [init] [in, out] [in] [out] |
<NurbsSurface | ||
DEF="" />
USE="" ccw="true" controlPoint="" solid="true" uDimension="0" uKnot="" uOrder="3" uTessellation="0" vDimension="0" vKnot="" vOrder="3" vTessellation="0" weight="" containerField="geometry" class="" |
ID IDREF SFBool MFVec3f SFBool SFInt32 MFDouble SFInt32 SFInt32 SFInt32 MFDouble SFInt32 SFInt32 MFDouble NMTOKEN string |
[init] [in, out] [init] [init] [init] [init] [in, out] [init] [init] [init] [in, out] [in, out] |
<NurbsTextureSurface | ||
DEF="" />
USE="" controlPoint="" uDimension="0" uKnot="" uOrder="3" vDimension="0" vKnot="" vOrder="3" weight="" containerField="geometry" class="" |
ID IDREF MFVec2f SFInt32 MFDouble SFInt32 SFInt32 MFDouble SFInt32 MFFloat NMTOKEN string |
[in, out] [init] [init] [init] [init] [init] [init] [in, out] |
<OrientationInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFRotation SFFloat SFRotation NMTOKEN string |
[in, out] [in, out] [in] [out] |
<PixelTexture | ||
DEF="" />
USE="" image="0 0 0" repeatS="true" repeatT="true" containerField="texture" class="" |
ID IDREF SFImage SFBool SFBool NMTOKEN string |
[in, out] [init] [init] |
<PlaneSensor | ||
DEF="" />
USE="" autoOffset="true" enabled="true" isActive="" maxPosition="-1 -1" minPosition="0 0" offset="0 0 0" trackPoint_changed="" containerField="children" class="" |
ID IDREF SFBool SFBool SFBool SFVec2f SFVec2f SFVec3f SFVec3f NMTOKEN string |
[in, out] [in, out] [out] [in, out] [in, out] [in, out] [out] |
<PointLight | ||
DEF="" />
USE="" ambientIntensity="" attenuation="1 0 0" color="" intensity="" location="0 0 0" on="true" radius="100" containerField="children" class="" |
ID IDREF SFFloat SFVec3f SFColor SFFloat MFVec3f SFBool SFFloat NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<PointSet | ||
DEF="" >USE="" containerField="geometry" class="" <!-- ColorCoordinateContentModel --> </PointSet> |
ID IDREF NMTOKEN string |
<Polyline2D | ||
DEF="" />
USE="" lineSegments="" containerField="geometry" class="" |
ID IDREF MFVec2f NMTOKEN string |
[init] |
<Polypoint2D | ||
DEF="" />
USE="" points="" containerField="geometry" class="" |
ID IDREF MFVec2f NMTOKEN string |
[init] |
<PositionInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFVec3f SFFloat SFVec3f NMTOKEN string |
[in, out] [in, out] [in] [out] |
<PositionInterpolator2D | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFVec2f SFFloat SFVec2f NMTOKEN string |
[in, out] [in, out] [in] [out] |
<ProximitySensor | ||
DEF="" />
USE="" center="0 0 0" centerOfRotation_changed="" enabled="true" enterTime="" exitTime="" isActive="" orientation_changed="" position_changed="" size="0 0 0" containerField="children" class="" |
ID IDREF SFVec3f SFVec3f SFBool SFTime SFTime SFBool SFRotation SFVec3f SFVec3f NMTOKEN string |
[in, out] [out] [in, out] [out] [out] [out] [out] [out] [in, out] |
<ReceiverPdu | ||
DEF="" >USE="" address="" applicationID="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" entityID="" isActive="" isNetworkReader="" isNetworkWriter="" isStandAlone="" multicastRelayHost="" multicastRelayPort="" networkMode="standAlone" port="" radioID="" readInterval="" receivedPower="" receiverState="" rtpHeaderExpected="false" rtpHeaderHeard="" siteID="" timestamp="" transmitterApplicationID="" transmitterEntityID="" transmitterRadioID="" transmitterSiteID="" whichGeometry="" writeInterval="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </ReceiverPdu> |
ID IDREF SFString SFInt32 SFVec3f SFVec3f SFInt32 SFBool SFBool SFBool SFBool SFString SFInt32 string SFInt32 SFInt32 SFTime SFInt32 SFInt32 SFBool SFBool SFInt32 SFTime SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFTime NMTOKEN string |
[in, out] [in, out] [init] [init] [in, out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<Rectangle2D | ||
DEF="" />
USE="" isFilled="true" size="2 2" containerField="geometry" class="" |
ID IDREF SFBool MFVec2f NMTOKEN string |
[in, out] [init] |
<ScalarInterpolator | ||
DEF="" />
USE="" key="" keyValue="" set_fraction="" value_changed="" containerField="children" class="" |
ID IDREF MFFloat MFFloat SFFloat SFFloat NMTOKEN string |
[in, out] [in, out] [in] [out] |
<Script | ||
DEF="" />
USE="" directOutput="false" mustEvaluate="false" url="" containerField="children" class="" |
ID IDREF SFBool SFBool MFString NMTOKEN string |
[init] [init] [in, out] |
<Shape | ||
DEF="" >USE="" containerField="children" class="" <!-- ShapeChildContentModel --> </Shape> |
ID IDREF NMTOKEN string |
<SignalPdu | ||
DEF="" >USE="" address="" applicationID="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" data="" dataLength="" encodingScheme="" entityID="" isActive="" isNetworkReader="" isNetworkWriter="" isStandAlone="" multicastRelayHost="" multicastRelayPort="" networkMode="standAlone" port="" radioID="" readInterval="" rtpHeaderExpected="false" rtpHeaderHeard="" sampleRate="" samples="" siteID="" tdlType="" timestamp="" whichGeometry="" writeInterval="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </SignalPdu> |
ID IDREF SFString SFInt32 SFVec3f SFVec3f MFInt32 SFInt32 SFInt32 SFInt32 SFBool SFBool SFBool SFBool SFString SFInt32 string SFInt32 SFInt32 SFTime SFBool SFBool SFInt32 SFInt32 SFInt32 SFInt32 SFTime SFInt32 SFTime NMTOKEN string |
[in, out] [in, out] [init] [init] [in, out] [in, out] [in, out] [in, out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] |
<Sound | ||
DEF="" >USE="" direction="0 0 1" intensity="1" location="0 0 0" maxBack="10" maxFront="10" minBack="1" minFront="1" priority="0" spatialize="true" containerField="children" class="" <!-- SoundChildContentModel --> </Sound> |
ID IDREF SFVec3f SFFloat SFVec3f SFFloat SFFloat SFFloat SFFloat SFFloat SFBool NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [init] |
<Sphere | ||
DEF="" />
USE="" radius="1" containerField="geometry" class="" |
ID IDREF SFFloat NMTOKEN string |
[init] |
<SphereSensor | ||
DEF="" />
USE="" autoOffset="true" enabled="true" isActive="" offset="0 1 0 0" rotation_changed="" trackPoint_changed="" containerField="children" class="" |
ID IDREF SFBool SFBool SFBool SFRotation SFVec3f SFVec3f NMTOKEN string |
[in, out] [in, out] [out] [in, out] [out] [out] |
<SpotLight | ||
DEF="" />
USE="" ambientIntensity="" attenuation="1 0 0" beamWidth="1.57" color="" cutOffAngle="0.785" direction="0 0 -1" intensity="" location="0 0 0" on="true" radius="100" containerField="children" class="" |
ID IDREF SFFloat SFVec3f SFFloat SFColor SFFloat MFVec3f SFFloat MFVec3f SFBool SFFloat NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] |
<StaticGroup | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </StaticGroup> |
ID IDREF SFVec3f SFVec3f NMTOKEN string |
[init] [init] |
<StringSensor | ||
DEF="" />
USE="" deletionAllowed="true" enabled="true" enteredText="" finalText="" isActive="" containerField="children" class="" |
ID IDREF SFBool SFBool SFString SFString SFBool NMTOKEN string |
[in, out] [in, out] [out] [out] [out] |
<Switch | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" whichChoice="-1" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Switch> |
ID IDREF SFVec3f SFVec3f SFInt32 NMTOKEN string |
[init] [init] [in, out] |
<Text | ||
DEF="" >USE="" length="" maxExtent="0" string="" containerField="geometry" class="" <!-- TextChildContentModel --> </Text> |
ID IDREF MFFloat SFFloat SFString NMTOKEN string |
[in, out] [in, out] [in, out] |
<TextureBackground | ||
DEF="" >USE="" bindTime="" groundAngle="" groundColor="" isBound="" set_bind="" skyAngle="" skyColor="" containerField="children" class="" <!-- TextureBackgroundChildContentModel --> </TextureBackground> |
ID IDREF SFTime MFFloat MFColor SFBool SFBool MFFloat MFColor NMTOKEN string |
[out] [in, out] [in, out] [out] [in] [in, out] [in, out] |
<TextureCoordinate | ||
DEF="" />
USE="" point="" containerField="texcoord" class="" |
ID IDREF MFVec2f NMTOKEN string |
[in, out] |
<TextureCoordinateGenerator | ||
DEF="" />
USE="" mode="SPHERE" parameter="" containerField="texcoord" class="" |
ID IDREF SFString MFFloat NMTOKEN string |
[in, out] [in, out] |
<TextureTransform | ||
DEF="" />
USE="" center="" rotation="" scale="" translation="" containerField="textureTransform" class="" |
ID IDREF SFVec2f SFFloat SFVec2f SFVec2f NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] |
<TimeSensor | ||
DEF="" />
USE="" cycleInterval="1" cycleTime="" elapsedTime="" enabled="true" fraction_changed="" isActive="" isPaused="" loop="false" pauseTime="0" resumeTime="0" startTime="0" stopTime="0" time="" containerField="children" class="" |
ID IDREF SFTime SFTime SFTime SFBool SFFloat SFBool SFBool SFBool SFTime SFTime SFTime SFTime SFTime NMTOKEN string |
[in, out] [out] [out] [in, out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] |
<TimeTrigger | ||
DEF="" />
USE="" set_boolean="" triggerTime="" containerField="children" class="" |
ID IDREF SFBool SFBool NMTOKEN string |
[in] [out] |
<TouchSensor | ||
DEF="" />
USE="" enabled="true" hitNormal_changed="" hitPoint_changed="" hitTexCoord_changed="" isActive="" isOver="" touchTime="" containerField="children" class="" |
ID IDREF SFBool SFVec3f SFVec3f SFVec2f SFBool SFBool SFTime NMTOKEN string |
[in, out] [out] [out] [out] [out] [out] [out] |
<Transform | ||
DEF="" >USE="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" center="0 0 0" rotation="0 0 1 0" scale="1 1 1" scaleOrientation="0 0 1 0" translation="0 0 0" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </Transform> |
ID IDREF SFVec3f SFVec3f SFVec3f SFRotation SFVec3f SFRotation SFVec3f NMTOKEN string |
[init] [init] [in, out] [in, out] [in, out] [in, out] [in, out] |
<TransmitterPdu | ||
DEF="" >USE="" address="" antennaLocation="" antennaPatternLength="" antennaPatternType="" applicationID="" bboxCenter="0 0 0" bboxSize="-1 -1 -1" cryptoKeyID="" cryptoSystem="" entityID="" frequency="" inputSource="" isActive="" isNetworkReader="" isNetworkWriter="" isStandAlone="" lengthOfModulationParameters="" modulationTypeDetail="" modulationTypeMajor="" modulationTypeSpreadSpectrum="" modulationTypeSystem="" multicastRelayHost="" multicastRelayPort="" networkMode="standAlone" port="" power="" radioEntityTypeCategory="" radioEntityTypeCountry="" radioEntityTypeDomain="" radioEntityTypeKind="" radioEntityTypeNomenclature="" radioEntityTypeNomenclatureVersion="" radioID="" readInterval="" relativeAntennaLocation="" rtpHeaderExpected="false" rtpHeaderHeard="" siteID="" timestamp="" transmitFrequencyBandwidth="" transmitState="" whichGeometry="" writeInterval="" containerField="children" class="" <!-- GroupingNodeChildContentModel --> </TransmitterPdu> |
ID IDREF SFString SFVec3f SFInt32 SFInt32 SFInt32 SFVec3f SFVec3f SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFBool SFBool SFBool SFBool SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFString SFInt32 string SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFInt32 SFTime SFInt32 SFBool SFBool SFInt32 SFTime SFInt32 SFInt32 SFInt32 SFTime NMTOKEN string |
[in, out] [in, out] [in, out] [in, out] [in, out] [init] [init] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [out] [out] [out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [in, out] [out] [in, out] [out] [in, out] [in, out] [in, out] [in, out] |
<TriangleFanSet | ||
DEF="" >USE="" ccw="true" colorPerVertex="true" creaseAngle="0" fanCount="" normalPerVertex="true" solid="true" containerField="geometry" class="" <!-- ColorCoordinateNormalTexCoordContentModel --> </TriangleFanSet> |
ID IDREF SFBool SFBool SFFloat MFInt32 SFBool SFBool NMTOKEN string |
[init] [init] [init] [in, out] [init] [init] |
<TriangleSet | ||
DEF="" >USE="" ccw="true" colorPerVertex="true" creaseAngle="0" normalPerVertex="true" solid="true" containerField="geometry" class="" <!-- ColorCoordinateNormalTexCoordContentModel --> </TriangleSet> |
ID IDREF SFBool SFBool SFFloat SFBool SFBool NMTOKEN string |
[init] [init] [init] [init] [init] |
<TriangleSet2D | ||
DEF="" />
USE="" vertices="" containerField="geometry" class="" |
ID IDREF MFVec2f NMTOKEN string |
[in, out] |
<TriangleStripSet | ||
DEF="" >USE="" ccw="true" colorPerVertex="true" creaseAngle="0" normalPerVertex="true" solid="true" stripCount="" containerField="geometry" class="" <!-- ColorCoordinateNormalTexCoordContentModel --> </TriangleStripSet> |
ID IDREF SFBool SFBool SFFloat SFBool SFBool MFInt32 NMTOKEN string |
[init] [init] [init] [init] [init] [in, out] |
<TrimmedSurface | ||
DEF="" />
USE="" containerField="geometry" class="" |
ID IDREF NMTOKEN string |
<Viewpoint | ||
DEF="" />
USE="" bindTime="" centerOfRotation="0 0 0" description="" fieldOfView="0.7853" isBound="" jump="true" orientation="0 0 1 0" position="0 0 10" set_bind="" containerField="children" class="" |
ID IDREF SFTime SFVec3f SFString SFFloat SFBool SFBool SFRotation SFVec3f SFBool NMTOKEN string |
[out] [in, out] [in, out] [in, out] [out] [in, out] [in, out] [in, out] [in] |
<VisibilitySensor | ||
DEF="" />
USE="" center="0 0 0" enabled="true" enterTime="" exitTime="" isActive="" size="0 0 0" containerField="children" class="" |
ID IDREF SFVec3f SFBool SFTime SFTime SFBool SFVec3f NMTOKEN string |
[in, out] [in, out] [out] [out] [out] [in, out] |
<WorldInfo | ||
DEF="" />
USE="" info="" title="" containerField="children" class="" |
ID IDREF MFString SFString NMTOKEN string |
[in, out] [init] |
Content models provide rules for what child-node elements are allowed for a given node. A properly typed ProtoInstance node can be substituted for any node in any of the content models described below.
The exact set of legal nodes available for each content model depends on the applicable profile and components currently in effect.
This is the child-node content model that corresponds to X3DAppearanceChildNode. First, it can contain optional FillProperties and/or LineProperties, followed by any-order Material, ImageTexture, MovieTexture, MultiTexture, PixelTexture, TextureTransform, MultiTextureTransform. No more than one instance of any single node type may be provided.
This is the child-node content model corresponding to IndexedLineSet and PointSet. It can contain, in any order, a Coordinate node with a Color (or ColorRGBA) node. No more than one instance of any single node type may be provided.
This is the child-node content model corresponding to IndexedFaceSet. It can contain Color (or ColorRGBA), Coordinate, Normal and TextureCoordinate nodes, in any order. No more than one instance of any single node type may be provided.
This is the child-node content model corresponding to ElevationGrid and GeoElevationGrid. It can contain Color (or ColorRGBA), Normal and TextureCoordinate nodes, in any order. No more than one instance of any single node type may be provided.
This is the child-node content model corresponding to X3DChildNode. It can contain most nodes, other Grouping nodes, Prototype declarations and ProtoInstances in any order and any combination.
This is the child-node content model corresponding to X3DShapeNode. It can contain a single node derived from X3DAppearanceNode and a single node derived from X3DGeometry node, in any order.
This is the child-node content model corresponding to X3DSoundNode. It can contain a single AudioClip or MovieTexture node as a sound source.
This is the child-node content model corresponding to X3DTextNode. It can contain a single FontStyle node.
This is the child-node content model corresponding to TextureBackground. It can contain up to six Texture nodes (ImageTexture, MovieTexture, MultiTexture or PixelTexture). Each child texture shall have a different containerField for topTexture, bottomTexture, leftTexture, rightTexture, frontTexture and backTexture.