
![]()
The following EXTERNPROTO definitions are provided for the optional nodes described in this International Standard. The URL for the implementation of each node is left generic to reflect the ability to point to a variety of suitable implementations.
EXTERNPROTO Contour2D [ eventIn MFNode addChildren eventIn MFNode removeChildren exposedField MFNode children ] "urn:web3d:vrml97:node:Contour2D" EXTERNPROTO CoordinateDeformer [ eventIn MFNode addChildren eventIn MFNode removeChildren exposedField MFNode children exposedField MFVec3f controlPoint exposedField MFNode inputCoord exposedField MFNode inputTransform exposedField MFNode outputCoord exposedField MFFloat weight field SFVec3f bboxCenter field SFVec3f bboxSize field SFInt32 uDimension field MFFloat uKnot field SFInt32 uOrder field SFInt32 vDimension field MFFloat vKnot field SFInt32 vOrder field SFInt32 wDimension field MFFloat wKnot field SFInt32 wOrder ] "urn:web3d:vrml97:node:CoordinateDeformer" EXTERNPROTO GeoCoordinate [ field SFNode geoOrigin field MFString geoSystem field MFString point ] "urn:web3d:vrml97:node:GeoCoordinate" EXTERNPROTO GeoElevationGrid [ eventIn MFFloat set_height eventIn SFFloat set_yScale exposedField SFNode color exposedField SFNode normal exposedField SFNode texCoord field SFBool ccw field SFBool colorPerVertex field SFFloat creaseAngle field SFNode geoOrigin field MFString geoSystem field SFString geoGridOrigin field MFFloat height field SFBool normalPerVertex field SFBool solid field SFInt32 xDimension field SFString xSpacing field SFFloat yScale field SFInt32 zDimension field SFString zSpacing ] "urn:web3d:vrml97:node:GeoElevationGrid" EXTERNPROTO GeoLocation [ exposedField SFString geoCoords field MFNode children field SFNode geoOrigin field MFString geoSystem ] "urn:web3d:vrml97:node:GeoLocation" EXTERNPROTO GeoLOD [ field SFString center field MFString child1Url field MFString child2Url field MFString child3Url field MFString child4Url field SFNode geoOrigin field MFString geoSystem field SFFloat range field MFString rootUrl field MFNode rootNode eventOut MFNode children ] "urn:web3d:vrml97:node:GeoLOD" EXTERNPROTO GeoMetadata [ exposedField MFNode data exposedField MFString summary exposedField MFString url ] "urn:web3d:vrml97:node:GeoMetadata" EXTERNPROTO GeoOrigin [ exposedField MFString geoSystem exposedField SFString geoCoords field SFBool rotateYUp ] "urn:web3d:vrml97:node:GeoOrigin" EXTERNPROTO GeoPositionInterpolator [ eventIn SFFloat set_fraction field SFNode geoOrigin field MFString geoSystem field MFFloat key field MFString keyValue eventOut SFString geovalue_changed eventOut SFVec3f value_changed ] "urn:web3d:vrml97:node:GeoPositionInterpolator" EXTERNPROTO GeoTouchSensor [ exposedField SFBool enabled field SFNode geoOrigin field MFString geoSystem eventOut SFVec3f hitNormal_changed eventOut SFVec3f hitPoint_changed eventOut SFVec2f hitTexCoord_changed eventOut SFString hitGeoCoord_changed eventOut SFBool isActive eventOut SFBool isOver eventOut SFTime touchTime ] "urn:web3d:vrml97:node:GeoTouchSensor" EXTERNPROTO GeoViewpoint [ eventIn SFBool set_bind eventIn SFString set_orientation eventIn SFString set_position exposedField SFFloat fieldOfView exposedField SFBool headlight exposedField SFBool jump exposedField MFString navType field SFString description field SFNode geoOrigin field MFString geoSystem field SFRotation orientation field SFString position field SFFloat speedFactor eventOut SFTime bindTime eventOut SFBool isBound ] "urn:web3d:vrml97:node:GeoViewpoint" EXTERNPROTO InlineLoadControl [ exposedField SFBool load exposedField MFString url field SFVec3f bboxCenter field SFVec3f bboxSize eventOut MFNode children ] "urn:web3d:vrml97:node:InlineLoadControl" EXTERNPROTO NurbsCurve [ exposedField MFVec3f controlPoint exposedField MFFloat weight exposedField SFInt32 tessellation field MFFloat knot field SFInt32 order ] "urn:web3d:vrml97:node:NurbsCurve" EXTERNPROTO NurbsCurve2D [ exposedField MFVec2f controlPoint exposedField SFInt32 tessellation exposedField MFFloat weight field MFFloat knot field SFInt32 order ] "urn:web3d:vrml97:node:NurbsCurve2D" EXTERNPROTO NurbsGroup [ eventIn MFNode addChildren eventIn MFNode removeChildren exposedField MFNode children exposedField SFFloat tessellationScale field SFVec3f bboxCenter field SFVec3f bboxSize ] "urn:web3d:vrml97:node:NurbsGroup" EXTERNPROTO NurbsPositionInterpolator [ eventIn SFFloat set_fraction exposedField SFInt32 dimension exposedField MFVec3f keyValue exposedField MFFloat keyWeight exposedField MFFloat knot exposedField SFInt32 order eventOut SFVec3f value_changed ] "urn:web3d:vrml97:node:NurbsPositionInterpolator" EXTERNPROTO NurbsSurface [ exposedField MFVec3f controlPoint exposedField SFNode texCoord exposedField SFInt32 uTessellation exposedField SFInt32 vTessellation exposedField MFFloat weight field SFBool ccw field SFBool solid field SFInt32 uDimension field MFFloat uKnot field SFInt32 uOrder field SFInt32 vDimension field MFFloat vKnot field SFInt32 vOrder ] "urn:web3d:vrml97:node:NurbsSurface" EXTERNPROTO NurbsTextureSurface [ exposedField MFVec2f controlPoint exposedField MFFloat weight field SFInt32 uDimension field MFFloat uKnot field SFInt32 uOrder field SFInt32 vDimension field MFFloat vKnot field SFInt32 vOrder ] "urn:web3d:vrml97:node:NurbsTextureSurface" EXTERNPROTO Polyline2D [ exposedField MFVec2f point ] "urn:web3d:vrml97:node:PolyLine2D" EXTERNPROTO TrimmedSurface [ eventIn MFNode addTrimmingContour eventIn MFNode removeTrimmingContour exposedField MFNode trimmingContour exposedField SFNode surface ] "urn:web3d:vrml97:node:TrimmedSurface"
![]()
http://www.vrml.org/Specifications/VRML97/part1/externProtoDefs.html