6 #ifndef CNOID_UTIL_VRML_H 7 #define CNOID_UTIL_VRML_H 12 #include <boost/variant.hpp> 13 #include <boost/intrusive_ptr.hpp> 15 #include <Eigen/Geometry> 16 #include <Eigen/StdVector> 30 inline SFTime(
double time) { value = time; }
31 inline double operator=(
double time) {
return (value = time); }
50 typedef std::vector<SFVec2f, Eigen::aligned_allocator<SFVec2f> >
MFVec2f;
127 if(obj->refCounter <= 0){
204 virtual MFNode& getChildren() = 0;
205 virtual int countChildren() = 0;
206 virtual VRMLNode* getChild(
int index) = 0;
207 virtual void replaceChild(
int childIndex,
VRMLNode* childNode) = 0;
209 void removeChild(
int childIndex);
220 virtual MFNode& getChildren();
221 virtual int countChildren();
222 virtual VRMLNode* getChild(
int index);
223 virtual void replaceChild(
int childIndex,
VRMLNode* childNode);
238 Eigen::Affine3d toAffine3d();
641 virtual MFNode& getChildren();
642 virtual int countChildren();
643 virtual VRMLNode* getChild(
int index);
644 virtual void replaceChild(
int childIndex,
VRMLNode* childNode);
658 virtual MFNode& getChildren();
659 virtual int countChildren();
660 virtual VRMLNode* getChild(
int index);
661 virtual void replaceChild(
int childIndex,
VRMLNode* childNode);
773 typedef boost::variant<
SFBool,
774 SFInt32,
SFFloat,
SFVec2f,
SFVec3f,
SFRotation,
SFColor,
SFTime,
SFString,
SFNode,
SFImage,
779 SFINT32,
SFFLOAT,
SFVEC2F,
SFVEC3F,
SFROTATION,
SFCOLOR,
SFTIME,
SFSTRING,
SFNODE,
SFIMAGE,
802 inline VRMLVariantField*
findField(
const std::string& fieldName) {
803 VRMLProtoFieldMap::iterator p = fields.find(fieldName);
804 return (p != fields.end()) ? &p->second : 0;
807 inline VRMLVariantField&
field(
const std::string& fieldName){
808 return fields[fieldName];
833 inline VRMLVariantField*
findField(
const std::string& fieldName) {
834 VRMLProtoFieldMap::iterator p = fields.find(fieldName);
835 return (p != fields.end()) ? &p->second : 0;
845 template<
class VRMLNodeType>
855 #ifdef CNOID_BACKWARD_COMPATIBILITY 858 typedef VRMLNodePtr VrmlNodePtr;
860 typedef VRMLUnsupportedNodePtr VrmlUnsupportedNodePtr;
862 typedef VRMLViewpointPtr VrmlViewpointPtr;
864 typedef VRMLNavigationInfoPtr VrmlNavigationInfoPtr;
866 typedef VRMLBackgroundPtr VrmlBackgroundPtr;
868 typedef AbstractVRMLGroupPtr AbstractVrmlGroupPtr;
870 typedef VRMLGroupPtr VrmlGroupPtr;
872 typedef VRMLTransformPtr VrmlTransformPtr;
874 typedef VRMLInlinePtr VrmlInlinePtr;
876 typedef VRMLShapePtr VrmlShapePtr;
878 typedef VRMLAppearancePtr VrmlAppearancePtr;
880 typedef VRMLMaterialPtr VrmlMaterialPtr;
882 typedef VRMLTexturePtr VrmlTexturePtr;
884 typedef VRMLImageTexturePtr VrmlImageTexturePtr;
886 typedef VRMLTextureTransformPtr VrmlTextureTransformPtr;
888 typedef VRMLGeometryPtr VrmlGeometryPtr;
890 typedef VRMLBoxPtr VrmlBoxPtr;
892 typedef VRMLConePtr VrmlConePtr;
894 typedef VRMLCylinderPtr VrmlCylinderPtr;
896 typedef VRMLSpherePtr VrmlSpherePtr;
898 typedef VRMLFontStylePtr VrmlFontStylePtr;
900 typedef VRMLTextPtr VrmlTextPtr;
902 typedef VRMLIndexedLineSetPtr VrmlIndexedLineSetPtr;
904 typedef VRMLIndexedFaceSetPtr VrmlIndexedFaceSetPtr;
906 typedef VRMLColorPtr VrmlColorPtr;
908 typedef VRMLCoordinatePtr VrmlCoordinatePtr;
910 typedef VRMLTextureCoordinatePtr VrmlTextureCoordinatePtr;
912 typedef VRMLNormalPtr VrmlNormalPtr;
914 typedef VRMLCylinderSensorPtr VrmlCylinderSensorPtr;
916 typedef VRMLPointSetPtr VrmlPointSetPtr;
918 typedef VRMLPixelTexturePtr VrmlPixelTexturePtr;
920 typedef VRMLMovieTexturePtr VrmlMovieTexturePtr;
922 typedef VRMLElevationGridPtr VrmlElevationGridPtr;
924 typedef VRMLExtrusionPtr VrmlExtrusionPtr;
926 typedef VRMLSwitchPtr VrmlSwitchPtr;
928 typedef VRMLLODPtr VrmlLODPtr;
930 typedef VRMLCollisionPtr VrmlCollisionPtr;
932 typedef VRMLAnchorPtr VrmlAnchorPtr;
934 typedef VRMLBillboardPtr VrmlBillboardPtr;
936 typedef VRMLFogPtr VrmlFogPtr;
938 typedef VRMLWorldInfoPtr VrmlWorldInfoPtr;
940 typedef VRMLPointLightPtr VrmlPointLightPtr;
942 typedef VRMLDirectionalLightPtr VrmlDirectionalLightPtr;
944 typedef VRMLSpotLightPtr VrmlSpotLightPtr;
946 typedef VRMLProtoPtr VrmlProtoPtr;
948 typedef VRMLProtoInstancePtr VrmlProtoInstancePtr;
949 typedef VRMLVariantField VrmlVariantField;
SFColor diffuseColor
Definition: VRML.h:314
boost::intrusive_ptr< VRMLIndexedLineSet > VRMLIndexedLineSetPtr
Definition: VRML.h:464
SFFloat creaseAngle
Definition: VRML.h:604
SFBool autoOffset
Definition: VRML.h:536
MFFloat range
Definition: VRML.h:663
SFVec3f bboxCenter
Definition: VRML.h:225
SFFloat bottomRadius
Definition: VRML.h:381
MFVec3f spine
Definition: VRML.h:622
Eigen::Vector3d SFVec3f
Definition: VRML.h:36
boost::intrusive_ptr< VRMLAnchor > VRMLAnchorPtr
Definition: VRML.h:691
std::vector< SFVec2s > MFVec2s
Definition: VRML.h:51
VRMLVariantField * findField(const std::string &fieldName)
Definition: VRML.h:833
Base class of VRML Texture nodes.
Definition: VRML.h:323
SFFloat intensity
Definition: VRML.h:733
VRML Group node.
Definition: VRML.h:215
SFBool bottom
Definition: VRML.h:394
SFString title
Definition: VRML.h:720
boost::intrusive_ptr< VRMLProto > VRMLProtoPtr
Definition: VRML.h:820
SFFloat radius
Definition: VRML.h:396
Eigen::Vector2d SFVec2f
Definition: VRML.h:34
boost::intrusive_ptr< VRMLWorldInfo > VRMLWorldInfoPtr
Definition: VRML.h:724
SFString description
Definition: VRML.h:159
MFInt32 texCoordIndex
Definition: VRML.h:488
MFVec2s point
Definition: VRML.h:517
VRML Cylinder node.
Definition: VRML.h:389
VRML Appearance node.
Definition: VRML.h:296
VRML Coordinate node.
Definition: VRML.h:504
ref_ptr< T > dynamic_pointer_cast(ref_ptr< U > const &p)
Definition: Referenced.h:280
std::vector< SFColor > MFColor
Definition: VRML.h:56
VRML CylinderSensor node.
Definition: VRML.h:531
VRML Box node.
Definition: VRML.h:365
MFString backUrl
Definition: VRML.h:189
SFBool repeatS
Definition: VRML.h:337
std::vector< SFRotation > MFRotation
Definition: VRML.h:54
SFColor color
Definition: VRML.h:732
SFImage image
Definition: VRML.h:565
SFVec3f direction
Definition: VRML.h:766
SFBool side
Definition: VRML.h:397
boost::intrusive_ptr< VRMLSphere > VRMLSpherePtr
Definition: VRML.h:410
boost::intrusive_ptr< VRMLGeometry > VRMLGeometryPtr
Definition: VRML.h:271
Eigen::Vector2f SFVec2s
Definition: VRML.h:35
SFBool solid
Definition: VRML.h:606
SFFloat height
Definition: VRML.h:395
boost::intrusive_ptr< VRMLCollision > VRMLCollisionPtr
Definition: VRML.h:679
MFNode children
Definition: VRML.h:227
SFBool ccw
Definition: VRML.h:482
VRML Cone node.
Definition: VRML.h:375
SFFloat creaseAngle
Definition: VRML.h:630
MFString justify
Definition: VRML.h:421
std::string protoName
Definition: VRML.h:797
SFBool repeatS
Definition: VRML.h:584
boost::intrusive_ptr< VRMLText > VRMLTextPtr
Definition: VRML.h:443
boost::intrusive_ptr< VRMLNavigationInfo > VRMLNavigationInfoPtr
Definition: VRML.h:176
MFVec3s vector
Definition: VRML.h:526
boost::intrusive_ptr< AbstractVRMLGroup > AbstractVRMLGroupPtr
Definition: VRML.h:211
SFTime()
Definition: VRML.h:29
SFFloat maxAngle
Definition: VRML.h:539
SFBool beginCap
Definition: VRML.h:625
SFBool on
Definition: VRML.h:731
boost::intrusive_ptr< VRMLAnotherFormatFile > VRMLAnotherFormatFilePtr
Definition: VRML.h:265
MFRotation orientation
Definition: VRML.h:624
SFInt32 xDimension
Definition: VRML.h:597
boost::intrusive_ptr< VRMLAppearance > VRMLAppearancePtr
Definition: VRML.h:268
VRMLNormalPtr normal
Definition: VRML.h:480
boost::intrusive_ptr< VRMLElevationGrid > VRMLElevationGridPtr
Definition: VRML.h:612
VRML ImageTexture node.
Definition: VRML.h:331
SFFloat visibilityRange
Definition: VRML.h:709
const char * labelOfVRMLfieldType()
Definition: VRML.h:789
MFString fstring
Definition: VRML.h:438
boost::intrusive_ptr< VRMLViewpoint > VRMLViewpointPtr
Definition: VRML.h:161
VRMLTextureCoordinatePtr texCoord
Definition: VRML.h:609
Abstract base class of all vrml nodes.
Definition: VRML.h:100
boost::intrusive_ptr< VRMLCylinder > VRMLCylinderPtr
Definition: VRML.h:400
boost::intrusive_ptr< VRMLUnsupportedNode > VRMLUnsupportedNodePtr
Definition: VRML.h:144
SFFloat ambientIntensity
Definition: VRML.h:734
SFBool repeatT
Definition: VRML.h:585
boost::intrusive_ptr< VRMLBox > VRMLBoxPtr
Definition: VRML.h:371
MFString frontUrl
Definition: VRML.h:191
SFTime stopTime
Definition: VRML.h:583
SFFloat diskAngle
Definition: VRML.h:537
Eigen::Vector3f SFColor
Definition: VRML.h:38
VRML NavigationInfo node.
Definition: VRML.h:165
SFFloat zSpacing
Definition: VRML.h:600
VRML TextureCoordinate node.
Definition: VRML.h:513
boost::intrusive_ptr< VRMLExtrusion > VRMLExtrusionPtr
Definition: VRML.h:633
SFBool solid
Definition: VRML.h:487
SFBool repeatS
Definition: VRML.h:566
boost::intrusive_ptr< VRMLSwitch > VRMLSwitchPtr
Definition: VRML.h:650
VRML Color node.
Definition: VRML.h:494
SFBool normalPerVertex
Definition: VRML.h:486
std::vector< SFInt32 > MFInt32
Definition: VRML.h:48
SFFloat minAngle
Definition: VRML.h:540
boost::intrusive_ptr< VRMLProtoInstance > VRMLProtoInstancePtr
Definition: VRML.h:838
std::vector< unsigned char > pixels
Definition: VRML.h:45
SFColor color
Definition: VRML.h:708
SFBool bottom
Definition: VRML.h:380
VRMLNodePtr SFNode
Definition: VRML.h:134
boost::intrusive_ptr< VRMLTextureCoordinate > VRMLTextureCoordinatePtr
Definition: VRML.h:470
SFVec3f direction
Definition: VRML.h:756
VRML Viewpoint node.
Definition: VRML.h:148
SFBool repeatT
Definition: VRML.h:338
SFString style
Definition: VRML.h:426
SFBool colorPerVertex
Definition: VRML.h:461
Base class of VRML geometry nodes.
Definition: VRML.h:358
SFVec3f axisOfRotation
Definition: VRML.h:698
boost::intrusive_ptr< VRMLNodeType > dynamic_node_cast(VRMLNodePtr node)
Definition: VRML.h:846
VRMLTextureTransformPtr textureTransform
Definition: VRML.h:303
std::vector< SFVec3s > MFVec3s
Definition: VRML.h:53
MFColor groundColor
Definition: VRML.h:186
SFFloat height
Definition: VRML.h:382
MFString rightUrl
Definition: VRML.h:193
boost::intrusive_ptr< VRMLColor > VRMLColorPtr
Definition: VRML.h:446
void intrusive_ptr_add_ref(VRMLNode *obj)
Definition: VRML.h:121
VRML node which is instance of VRML Prototype.
Definition: VRML.h:824
MFString bottomUrl
Definition: VRML.h:190
Eigen::Vector3f SFVec3s
Definition: VRML.h:37
void intrusive_ptr_release(VRMLNode *obj)
Definition: VRML.h:125
boost::intrusive_ptr< VRMLMovieTexture > VRMLMovieTexturePtr
Definition: VRML.h:588
SFFloat transparency
Definition: VRML.h:318
VRML PixelTexture node.
Definition: VRML.h:560
SFVec2f translation
Definition: VRML.h:354
SFFloat radius
Definition: VRML.h:745
SFFloat creaseAngle
Definition: VRML.h:484
VRMLProtoFieldMap fields
Definition: VRML.h:828
Eigen::AngleAxisd SFRotation
Definition: VRML.h:39
int height
Definition: VRML.h:43
MFString urls
Definition: VRML.h:253
SFFloat xSpacing
Definition: VRML.h:599
VRMLColorPtr color
Definition: VRML.h:553
VRML Material node.
Definition: VRML.h:308
boost::intrusive_ptr< VRMLPointLight > VRMLPointLightPtr
Definition: VRML.h:749
SFFloat cutOffAngle
Definition: VRML.h:768
MFInt32 coordIndex
Definition: VRML.h:462
SFVec3f size
Definition: VRML.h:369
std::map< std::string, VRMLVariantField > VRMLProtoFieldMap
Definition: VRML.h:784
boost::intrusive_ptr< VRMLTransform > VRMLTransformPtr
Definition: VRML.h:246
MFString family
Definition: VRML.h:419
VRMLVariantField * findField(const std::string &fieldName)
Definition: VRML.h:802
VRML Normal node.
Definition: VRML.h:522
MFVec2f scale
Definition: VRML.h:623
boost::intrusive_ptr< VRMLTexture > VRMLTexturePtr
Definition: VRML.h:289
MFString info
Definition: VRML.h:721
double SFFloat
Definition: VRML.h:23
SFBool headlight
Definition: VRML.h:171
std::string defName
Definition: VRML.h:107
SFVec3f location
Definition: VRML.h:744
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: VRML.h:347
boost::intrusive_ptr< VRMLCone > VRMLConePtr
Definition: VRML.h:385
int width
Definition: VRML.h:42
MFString url
Definition: VRML.h:688
VRML PointSet node.
Definition: VRML.h:547
boost::intrusive_ptr< VRMLNode > VRMLNodePtr
Definition: VRML.h:132
SFBool collide
Definition: VRML.h:675
SFTime startTime
Definition: VRML.h:582
boost::intrusive_ptr< VRMLShape > VRMLShapePtr
Definition: VRML.h:283
boost::intrusive_ptr< VRMLNormal > VRMLNormalPtr
Definition: VRML.h:467
std::string SFString
Definition: VRML.h:24
SFBool ccw
Definition: VRML.h:602
VRMLNodePtr actualNode
Definition: VRML.h:829
MFNode choice
Definition: VRML.h:646
SFFloat fieldOfView
Definition: VRML.h:156
SFVec2f center
Definition: VRML.h:351
SFColor emissiveColor
Definition: VRML.h:315
SFVec3f center
Definition: VRML.h:664
std::vector< SFTime > MFTime
Definition: VRML.h:55
boost::intrusive_ptr< VRMLCylinderSensor > VRMLCylinderSensorPtr
Definition: VRML.h:543
SFFloat maxExtent
Definition: VRML.h:441
SFVec2f scale
Definition: VRML.h:353
VRMLFontStylePtr fontStyle
Definition: VRML.h:439
VRML FontStyle node.
Definition: VRML.h:414
std::vector< SFVec3f > MFVec3f
Definition: VRML.h:52
boost::intrusive_ptr< VRMLGroup > VRMLGroupPtr
Definition: VRML.h:229
MFColor color
Definition: VRML.h:499
MFInt32 normalIndex
Definition: VRML.h:485
VRML Extrusion node.
Definition: VRML.h:616
int SFInt32
Definition: VRML.h:22
VRMLProtoPtr proto
Definition: VRML.h:827
MFString type
Definition: VRML.h:173
MFInt32 colorIndex
Definition: VRML.h:460
VRML Text node.
Definition: VRML.h:433
MFString leftUrl
Definition: VRML.h:192
std::pair< std::string, VRMLVariantField > VRMLProtoFieldPair
Definition: VRML.h:785
SFRotation orientation
Definition: VRML.h:155
VRMLProtoFieldMap fields
Definition: VRML.h:798
boost::intrusive_ptr< VRMLSpotLight > VRMLSpotLightPtr
Definition: VRML.h:771
SFBool loop
Definition: VRML.h:580
SFBool normalPerVertex
Definition: VRML.h:605
VRMLVariantField & field(const std::string &fieldName)
Definition: VRML.h:807
VRMLCoordinatePtr coord
Definition: VRML.h:459
boost::intrusive_ptr< VRMLIndexedFaceSet > VRMLIndexedFaceSetPtr
Definition: VRML.h:490
MFFloat height
Definition: VRML.h:601
boost::intrusive_ptr< VRMLTextureTransform > VRMLTextureTransformPtr
Definition: VRML.h:292
SFFloat spacing
Definition: VRML.h:425
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
VRML ElevationGrid node.
Definition: VRML.h:592
SFFloat size
Definition: VRML.h:424
std::vector< SFFloat > MFFloat
Definition: VRML.h:49
VRML IndexedFaseSet node.
Definition: VRML.h:475
std::vector< SFVec2f, Eigen::aligned_allocator< SFVec2f > > MFVec2f
Definition: VRML.h:50
double value
Definition: VRML.h:28
SFBool convex
Definition: VRML.h:483
VRML MovieTexture node.
Definition: VRML.h:574
VRMLNormalPtr normal
Definition: VRML.h:608
VRMLAppearancePtr appearance
Definition: VRML.h:280
bool SFBool
Definition: VRML.h:21
SFFloat rotation
Definition: VRML.h:352
SFString fogType
Definition: VRML.h:710
boost::intrusive_ptr< VRMLBackground > VRMLBackgroundPtr
Definition: VRML.h:196
SFFloat ambientIntensity
Definition: VRML.h:313
SFInt32 whichChoice
Definition: VRML.h:647
CNOID_EXPORT const char * labelOfVRMLfieldTypeId(const std::type_info &fieldType)
Definition: VRML.cpp:12
boost::intrusive_ptr< VRMLPointSet > VRMLPointSetPtr
Definition: VRML.h:556
MFFloat avatarSize
Definition: VRML.h:170
SFBool side
Definition: VRML.h:383
MFString parameter
Definition: VRML.h:687
SFColor specularColor
Definition: VRML.h:317
boost::intrusive_ptr< VRMLPixelTexture > VRMLPixelTexturePtr
Definition: VRML.h:570
SFBool repeatT
Definition: VRML.h:567
SFNode proxy
Definition: VRML.h:676
VRMLMaterialPtr material
Definition: VRML.h:301
SFFloat speed
Definition: VRML.h:581
SFBool horizontal
Definition: VRML.h:420
boost::intrusive_ptr< VRMLFog > VRMLFogPtr
Definition: VRML.h:713
SFBool topToBottom
Definition: VRML.h:427
boost::intrusive_ptr< VRMLInline > VRMLInlinePtr
Definition: VRML.h:255
VRMLFieldTypeId
Definition: VRML.h:777
VRMLNodeCategory
Definition: VRML.h:60
SFFloat offset
Definition: VRML.h:541
VRML IndexedLineSet node.
Definition: VRML.h:453
VRML Inline node.
Definition: VRML.h:249
SFVec3f position
Definition: VRML.h:158
SFFloat shininess
Definition: VRML.h:316
boost::variant< SFBool, SFInt32, SFFloat, SFVec2f, SFVec3f, SFRotation, SFColor, SFTime, SFString, SFNode, SFImage, MFInt32, MFFloat, MFVec2f, MFVec3f, MFRotation, MFColor, MFTime, MFString, MFNode > VRMLVariantField
Definition: VRML.h:775
SFBool top
Definition: VRML.h:398
std::string nodeTypeName
Definition: VRML.h:142
std::vector< SFString > MFString
Definition: VRML.h:57
boost::intrusive_ptr< VRMLDirectionalLight > VRMLDirectionalLightPtr
Definition: VRML.h:759
boost::intrusive_ptr< VRMLCoordinate > VRMLCoordinatePtr
Definition: VRML.h:449
MFVec2f crossSection
Definition: VRML.h:621
MFString topUrl
Definition: VRML.h:194
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
SFBool solid
Definition: VRML.h:627
SFBool ccw
Definition: VRML.h:628
SFInt32 zDimension
Definition: VRML.h:598
MFString url
Definition: VRML.h:579
boost::intrusive_ptr< VRMLMaterial > VRMLMaterialPtr
Definition: VRML.h:286
MFNode level
Definition: VRML.h:665
VRML Shape node.
Definition: VRML.h:276
VRMLColorPtr color
Definition: VRML.h:458
MFFloat groundAngle
Definition: VRML.h:185
double operator=(double time)
Definition: VRML.h:31
SFBool jump
Definition: VRML.h:157
SFFloat beamWidth
Definition: VRML.h:767
VRMLCoordinatePtr coord
Definition: VRML.h:552
std::bitset< NUM_VRML_NODE_CATEGORIES > categorySet
Definition: VRML.h:112
SFBool leftToRight
Definition: VRML.h:423
SFString language
Definition: VRML.h:422
SFBool colorPerVertex
Definition: VRML.h:603
MFString url
Definition: VRML.h:336
boost::intrusive_ptr< VRMLLOD > VRMLLODPtr
Definition: VRML.h:668
boost::intrusive_ptr< VRMLFontStyle > VRMLFontStylePtr
Definition: VRML.h:429
int numComponents
Definition: VRML.h:44
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: VRML.h:151
VRML TextureTransform node.
Definition: VRML.h:344
boost::intrusive_ptr< VRMLLight > VRMLLightPtr
Definition: VRML.h:737
MFFloat skyAngle
Definition: VRML.h:187
VRML Sphere node.
Definition: VRML.h:404
boost::intrusive_ptr< VRMLBillboard > VRMLBillboardPtr
Definition: VRML.h:701
SFVec3f attenuation
Definition: VRML.h:746
VRML Background node.
Definition: VRML.h:180
SFFloat visibilityLimit
Definition: VRML.h:174
MFFloat length
Definition: VRML.h:440
SFVec3f bboxSize
Definition: VRML.h:226
SFString description
Definition: VRML.h:686
std::vector< SFNode > MFNode
Definition: VRML.h:135
SFBool convex
Definition: VRML.h:629
VRMLColorPtr color
Definition: VRML.h:607
MFColor skyColor
Definition: VRML.h:188
SFFloat radius
Definition: VRML.h:408
boost::intrusive_ptr< VRMLImageTexture > VRMLImageTexturePtr
Definition: VRML.h:340
SFNode geometry
Definition: VRML.h:281
VRMLTexturePtr texture
Definition: VRML.h:302
VRML Proto definition.
Definition: VRML.h:794
SFBool endCap
Definition: VRML.h:626
SFBool enabled
Definition: VRML.h:538
MFVec3s point
Definition: VRML.h:508
SFTime(double time)
Definition: VRML.h:30
SFFloat speed
Definition: VRML.h:172
VRMLTextureCoordinatePtr texCoord
Definition: VRML.h:481