home *** CD-ROM | disk | FTP | other *** search
- #VRML V2.0 utf8
-
- EXTERNPROTO TwoDInputSensor [
- exposedField MFString tag
- eventOut SFBool isActive # FALSE
- eventOut SFNode event
- eventOut SFVec2f position
- eventOut MFInt32 buttons
- eventOut SFVec2f extent
- ]
- "urn:sgi.com:#Cp2DInputSensor"
-
- EXTERNPROTO Anchor [
- eventIn MFNode addChildren
- eventIn MFNode removeChildren
- exposedField MFNode children # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- exposedField SFString description # ""
- exposedField MFString parameter # []
- exposedField MFString url # []
- ]
- "urn:sgi.com:#CpAnchor"
-
- EXTERNPROTO Appearance [
- exposedField SFNode material # NULL
- exposedField SFNode texture # NULL
- exposedField SFNode textureTransform # NULL
- ]
- "urn:sgi.com:#CpAppearance"
-
- EXTERNPROTO AudioClip [
- exposedField SFString description # ""
- exposedField SFBool loop # FALSE
- exposedField SFFloat pitch # 1.0
- exposedField SFTime startTime # 0
- exposedField SFTime stopTime # 0
- exposedField MFString url # []
- eventOut SFTime duration_changed
- eventOut SFBool isActive
- ]
- "urn:sgi.com:#CpAudioClip"
-
- EXTERNPROTO AvatarLocus [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField SFVec3f position # 0 0 10
- exposedField SFRotation orientation # 0 0 1 0
- ]
- "urn:sgi.com:#CpAvatarLocus"
-
- EXTERNPROTO Background [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField MFFloat groundAngle # []
- exposedField MFColor groundColor # []
- exposedField MFString backUrl # []
- exposedField MFString bottomUrl # []
- exposedField MFString frontUrl # []
- exposedField MFString leftUrl # []
- exposedField MFString rightUrl # []
- exposedField MFString topUrl # []
- exposedField MFFloat skyAngle # []
- exposedField MFColor skyColor # [ 0 0 0 ]
- ]
- "urn:sgi.com:#CpBackground"
-
- EXTERNPROTO Billboard [
- eventIn MFNode addChildren
- eventIn MFNode removeChildren
- exposedField MFNode children # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- exposedField SFVec3f axisOfRotation # 0 1 0
-
- ]
- "urn:sgi.com:#CpBillboard"
-
- EXTERNPROTO Box [
- field SFVec3f size # 2 2 2
- ]
- "urn:sgi.com:#CpBox"
-
- EXTERNPROTO CameraLocus [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField SFVec3f position # 0 0 10
- exposedField SFRotation orientation # 0 0 1 0
- exposedField SFFloat fieldOfView # 0.785398
- ]
- "urn:sgi.com:#CpCameraLocus"
-
- EXTERNPROTO Collision [
- eventIn MFNode addChildren
- eventIn MFNode removeChildren
- exposedField MFNode children # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- exposedField SFBool collide # TRUE
- field SFNode proxy # NULL
- eventOut SFTime collideTime
- ]
- "urn:sgi.com:#CpCollision"
-
- EXTERNPROTO Color [
- exposedField MFColor color # []
- ]
- "urn:sgi.com:#CpColor"
-
- EXTERNPROTO ColorInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFColor keyValue # []
- eventOut SFColor value_changed
- ]
- "urn:sgi.com:#CpColorInterpolator"
-
- EXTERNPROTO Cone [
- field SFFloat bottomRadius # 1
- field SFFloat height # 2
- field SFBool side # TRUE
- field SFBool bottom # TRUE
- ]
- "urn:sgi.com:#CpCone"
-
- EXTERNPROTO Coordinate [
- exposedField MFVec3f point # []
- ]
- "urn:sgi.com:#CpCoordinate"
-
- EXTERNPROTO CoordinateInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFVec3f keyValue # []
- eventOut MFVec3f value_changed
- ]
- "urn:sgi.com:#CpCoordinateInterpolator"
-
- EXTERNPROTO Cylinder [
- field SFBool bottom # TRUE
- field SFFloat height # 2
- field SFFloat radius # 1
- field SFBool side # TRUE
- field SFBool top # TRUE
- ]
- "urn:sgi.com:#CpCylinder"
-
- EXTERNPROTO CylinderSensor [
- exposedField SFBool enabled # TRUE
- eventOut SFBool isActive
- exposedField SFBool autoOffset # TRUE
- exposedField SFFloat diskAngle # 0.262
- exposedField SFFloat maxAngle # -1
- exposedField SFFloat minAngle # 0
- exposedField SFFloat offset # 0
- eventOut SFRotation rotation_changed
- eventOut SFVec3f trackPoint_changed
- ]
- "urn:sgi.com:#CpCylinderSensor"
-
- EXTERNPROTO DirectionalLight [
- exposedField SFFloat ambientIntensity # 0
- exposedField SFColor color # 1 1 1
- exposedField SFFloat intensity # 1
- exposedField SFBool on # TRUE
- exposedField SFVec3f direction # 0 0 -1
- ]
- "urn:sgi.com:#CpDirectionalLight"
-
- EXTERNPROTO ElevationGrid [
- eventIn MFFloat set_height
- exposedField SFNode color # NULL
- exposedField SFNode normal # NULL
- exposedField SFNode texCoord # NULL
- field MFFloat height # []
- field SFBool ccw # TRUE
- field SFBool colorPerVertex # TRUE
- field SFFloat creaseAngle # 0
- field SFBool normalPerVertex # TRUE
- field SFBool solid # TRUE
- field SFInt32 xDimension # 0
- field SFFloat xSpacing # 1.0
- field SFInt32 zDimension # 0
- field SFFloat zSpacing # 1.0
- ]
- "urn:sgi.com:#CpElevationGrid"
-
- EXTERNPROTO Extrusion [
- eventIn MFVec2f set_crossSection
- eventIn MFRotation set_orientation
- eventIn MFVec2f set_scale
- eventIn MFVec3f set_spine
- field SFBool beginCap # TRUE
- field SFBool ccw # TRUE
- field SFBool convex # TRUE
- field SFFloat creaseAngle # 0
- field MFVec2f crossSection # [ 1 1, 1 -1, -1 -1, -1 1, 1 1 ]
- field SFBool endCap # TRUE
- field MFRotation orientation # 0 0 1 0
- field MFVec2f scale # 1 1
- field SFBool solid # TRUE
- field MFVec3f spine # [ 0 0 0, 0 1 0 ]
- ]
- "urn:sgi.com:#CpExtrusion"
-
- EXTERNPROTO Fog [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField SFColor color # 1 1 1
- exposedField SFString fogType # "LINEAR"
- exposedField SFFloat visibilityRange # 0
- ]
- "urn:sgi.com:#CpFog"
-
- EXTERNPROTO FontStyle [
- field MFString family # [ "SERIF" ]
- field SFBool horizontal # TRUE
- field MFString justify # "BEGIN"
- field SFString language # ""
- field SFBool leftToRight # TRUE
- field SFFloat size # 1.0
- field SFFloat spacing # 1.0
- field SFString style # "PLAIN"
- field SFBool topToBottom # TRUE
- ]
- "urn:sgi.com:#CpFontStyle"
-
- EXTERNPROTO Group [
- eventIn MFNode addChildren
- eventIn MFNode removeChildren
- exposedField MFNode children # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- ]
- "urn:sgi.com:#CpGroup"
-
- EXTERNPROTO ImageTexture [
- field SFBool repeatS # TRUE
- field SFBool repeatT # TRUE
- exposedField MFString url # []
- ]
- "urn:sgi.com:#CpImageTexture"
-
- EXTERNPROTO IndexedFaceSet [
- eventIn MFInt32 set_colorIndex
- eventIn MFInt32 set_coordIndex
- eventIn MFInt32 set_normalIndex
- eventIn MFInt32 set_texCoordIndex
- exposedField SFNode color # NULL
- exposedField SFNode coord # NULL
- exposedField SFNode normal # NULL
- exposedField SFNode texCoord # NULL
- field SFBool ccw # TRUE
- field MFInt32 colorIndex # []
- field SFBool colorPerVertex # TRUE
- field SFBool convex # TRUE
- field MFInt32 coordIndex # []
- field SFFloat creaseAngle # 0
- field MFInt32 normalIndex # []
- field SFBool normalPerVertex # TRUE
- field SFBool solid # TRUE
- field MFInt32 texCoordIndex # []
- ]
- "urn:sgi.com:#CpIndexedFaceSet"
-
- EXTERNPROTO IndexedLineSet [
- eventIn MFInt32 set_colorIndex
- eventIn MFInt32 set_coordIndex
- exposedField SFNode color # NULL
- exposedField SFNode coord # NULL
- field MFInt32 colorIndex # []
- field SFBool colorPerVertex # TRUE
- field MFInt32 coordIndex # []
- ]
- "urn:sgi.com:#CpIndexedLineSet"
-
- EXTERNPROTO Inline [
- exposedField MFString url # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- ]
- "urn:sgi.com:#CpInline"
-
- EXTERNPROTO KeyboardInputSensor [
- exposedField MFString tag
- eventOut SFBool isActive # FALSE
- eventOut SFNode event
- eventOut SFInt32 key
- eventOut SFBool pressed
- eventOut MFInt32 modifiers
- ]
- "urn:sgi.com:#CpKeyboardInputSensor"
-
- EXTERNPROTO LOD [
- exposedField MFNode level # []
- field SFVec3f center # 0 0 0
- field MFFloat range # []
- ]
- "urn:sgi.com:#CpLOD"
-
- EXTERNPROTO Material [
- exposedField SFFloat ambientIntensity # 0.2
- exposedField SFColor diffuseColor # 0.8 0.8 0.8
- exposedField SFColor emissiveColor # 0 0 0
- exposedField SFFloat shininess # 0.2
- exposedField SFColor specularColor # 0 0 0
- exposedField SFFloat transparency # 0
- ]
- "urn:sgi.com:#CpMaterial"
-
- EXTERNPROTO MovieTexture [
- field SFBool repeatS # TRUE
- field SFBool repeatT # TRUE
- exposedField SFBool loop # FALSE
- exposedField SFFloat speed # 1.0
- exposedField SFTime startTime # 0
- exposedField SFTime stopTime # 0
- exposedField MFString url # []
- eventOut SFTime duration_changed
- eventOut SFBool isActive
- ]
- "urn:sgi.com:#CpMovieTexture"
-
- EXTERNPROTO NavigationInfo [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField MFFloat avatarSize # [ 0.25, 1.6, 0.75 ]
- exposedField SFBool headlight # TRUE
- exposedField SFFloat speed # 1.0
- exposedField MFString type # "WALK"
- exposedField SFFloat visibilityLimit # 0.0
- ]
- "urn:sgi.com:#CpNavigationInfo"
-
- EXTERNPROTO Normal [
- exposedField MFVec3f vector # []
- ]
- "urn:sgi.com:#CpNormal"
-
- EXTERNPROTO NormalInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFVec3f keyValue # []
- eventOut MFVec3f value_changed
- ]
- "urn:sgi.com:#CpNormalInterpolator"
-
- EXTERNPROTO OrientationInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFRotation keyValue # []
- eventOut SFRotation value_changed
- ]
- "urn:sgi.com:#CpOrientationInterpolator"
-
- EXTERNPROTO PixelTexture [
- field SFBool repeatS # TRUE
- field SFBool repeatT # TRUE
- exposedField SFImage image # 0 0 0
- ]
- "urn:sgi.com:#CpPixelTexture"
-
- EXTERNPROTO PlaneSensor [
- exposedField SFBool enabled # TRUE
- eventOut SFBool isActive
- exposedField SFBool autoOffset # TRUE
- exposedField SFVec2f maxPosition # -1 -1
- exposedField SFVec2f minPosition # 0 0
- exposedField SFVec3f offset # 0 0 0
- eventOut SFVec3f trackPoint_changed
- eventOut SFVec3f translation_changed
- ]
- "urn:sgi.com:#CpPlaneSensor"
-
- EXTERNPROTO PointLight [
- exposedField SFFloat ambientIntensity # 0
- exposedField SFColor color # 1 1 1
- exposedField SFFloat intensity # 1
- exposedField SFBool on # TRUE
- exposedField SFVec3f attenuation # 1 0 0
- exposedField SFVec3f location # 0 0 0
- exposedField SFFloat radius # 100
- ]
- "urn:sgi.com:#CpPointLight"
-
- EXTERNPROTO PointSet [
- exposedField SFNode color # NULL
- exposedField SFNode coord # NULL
- ]
- "urn:sgi.com:#CpPointSet"
-
- EXTERNPROTO PositionInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFVec3f keyValue # []
- eventOut SFVec3f value_changed
- ]
- "urn:sgi.com:#CpPositionInterpolator"
-
- EXTERNPROTO ProximitySensor [
- exposedField SFVec3f center # 0 0 0
- exposedField SFVec3f size # 0 0 0
- exposedField SFBool enabled # TRUE
- eventOut SFBool isActive
- eventOut SFVec3f position_changed
- eventOut SFRotation orientation_changed
- eventOut SFTime enterTime
- eventOut SFTime exitTime
- ]
- "urn:sgi.com:#CpProximitySensor"
-
- EXTERNPROTO ScalarInterpolator [
- eventIn SFFloat set_fraction
- exposedField MFFloat key # []
- exposedField MFFloat keyValue # []
- eventOut SFFloat value_changed
- ]
- "urn:sgi.com:#CpScalarInterpolator"
-
- EXTERNPROTO Script [
- exposedField MFString url # []
- field SFBool directOutput # FALSE
- field SFBool mustEvaluate # FALSE
- #
- # And any number of:
- # eventIn eventTypeName eventName
- # field fieldTypeName fieldName initialValue
- # eventOut eventTypeName eventName
- ]
- "urn:sgi.com:#CpScript"
-
- EXTERNPROTO Shape [
- exposedField SFNode appearance # NULL
- exposedField SFNode geometry # NULL
- ]
- "urn:sgi.com:#CpShape"
-
- EXTERNPROTO Sound [
- exposedField SFVec3f direction # 0 0 1
- exposedField SFFloat intensity # 1
- exposedField SFVec3f location # 0 0 0
- exposedField SFFloat maxBack # 10
- exposedField SFFloat maxFront # 10
- exposedField SFFloat minBack # 1
- exposedField SFFloat minFront # 1
- exposedField SFFloat priority # 0
- exposedField SFNode source # NULL
- field SFBool spatialize # TRUE
- ]
- "urn:sgi.com:#CpSound"
-
- EXTERNPROTO Sphere [
- field SFFloat radius # 1
- ]
- "urn:sgi.com:#CpSphere"
-
- EXTERNPROTO SphereSensor [
- exposedField SFBool enabled # TRUE
- eventOut SFBool isActive
- exposedField SFBool autoOffset # TRUE
- exposedField SFRotation offset # 0 1 0 0
- eventOut SFRotation rotation_changed
- eventOut SFVec3f trackPoint_changed
- ]
- "urn:sgi.com:#CpSphereSensor"
-
- EXTERNPROTO SpotLight [
- exposedField SFFloat ambientIntensity # 0
- exposedField SFColor color # 1 1 1
- exposedField SFFloat intensity # 1
- exposedField SFBool on # TRUE
- exposedField SFVec3f attenuation # 1 0 0
- exposedField SFVec3f location # 0 0 0
- exposedField SFFloat radius # 100
- exposedField SFFloat beamWidth # 1.570796
- exposedField SFFloat cutOffAngle # 0.785398
- exposedField SFVec3f direction # 0 0 -1
- ]
- "urn:sgi.com:#CpSpotLight"
-
- EXTERNPROTO Switch [
- exposedField MFNode choice # []
- exposedField SFInt32 whichChoice # -1
- ]
- "urn:sgi.com:#CpSwitch"
-
- EXTERNPROTO Text [
- exposedField MFString string # []
- exposedField SFNode fontStyle # NULL
- exposedField MFFloat length # []
- exposedField SFFloat maxExtent # 0.0
- ]
- "urn:sgi.com:#CpText"
-
- EXTERNPROTO TextureCoordinate [
- exposedField MFVec2f point # []
- ]
- "urn:sgi.com:#CpTextureCoordinate"
-
- EXTERNPROTO TextureTransform [
- exposedField SFVec2f center # 0 0
- exposedField SFFloat rotation # 0
- exposedField SFVec2f scale # 1 1
- exposedField SFVec2f translation # 0 0
- ]
- "urn:sgi.com:#CpTextureTransform"
-
- EXTERNPROTO TimeSensor [
- exposedField SFTime cycleInterval # 1
- exposedField SFBool enabled # TRUE
- exposedField SFBool loop # FALSE
- exposedField SFTime startTime # 0
- exposedField SFTime stopTime # 0
- eventOut SFTime cycleTime
- eventOut SFFloat fraction_changed
- eventOut SFBool isActive
- eventOut SFTime time
- ]
- "urn:sgi.com:#CpTimeSensor"
-
- EXTERNPROTO TouchSensor [
- exposedField SFBool enabled # TRUE
- eventOut SFBool isActive
- eventOut SFVec3f hitNormal_changed
- eventOut SFVec3f hitPoint_changed
- eventOut SFVec2f hitTexCoord_changed
- eventOut SFBool isOver
- eventOut SFTime touchTime
- ]
- "urn:sgi.com:#CpTouchSensor"
-
- EXTERNPROTO Transform [
- eventIn MFNode addChildren
- eventIn MFNode removeChildren
- exposedField MFNode children # []
- field SFVec3f bboxCenter # 0 0 0
- field SFVec3f bboxSize # -1 -1 -1
- exposedField SFVec3f center # 0 0 0
- exposedField SFRotation rotation # 0 0 1 0
- exposedField SFVec3f scale # 1 1 1
- exposedField SFRotation scaleOrientation # 0 0 1 0
- exposedField SFVec3f translation # 0 0 0
- ]
- "urn:sgi.com:#CpTransform"
-
- EXTERNPROTO UserNavigator [
- eventIn SFVec2f mousePosition
- eventIn MFInt32 mouseButtons
- eventIn SFVec2f mouseExtent
- eventIn SFInt32 keyboardKey
- eventIn SFBool keyPressed
- eventIn MFInt32 keyboardModifiers
- ]
- "urn:sgi.com:#CpUserNavigator"
-
- EXTERNPROTO Viewpoint [
- eventIn SFBool set_bind
- eventOut SFBool isBound
- exposedField SFFloat fieldOfView # 0.785398
- exposedField SFBool jump # TRUE
- exposedField SFRotation orientation # 0 0 1 0
- exposedField SFVec3f position # 0 0 10
- field SFString description # ""
- eventOut SFTime bindTime
- ]
- "urn:sgi.com:#CpViewpoint"
-
- EXTERNPROTO VisibilitySensor [
- exposedField SFVec3f center # 0 0 0
- exposedField SFBool enabled # TRUE
- exposedField SFVec3f size # 0 0 0
- eventOut SFTime enterTime
- eventOut SFTime exitTime
- eventOut SFBool isActive
- ]
- "urn:sgi.com:#CpVisibilitySensor"
-
- EXTERNPROTO WorldInfo [
- field MFString info # []
- field SFString title # ""
- ]
- "urn:sgi.com:#CpWorldInfo"
-
-