Go to the documentation of this file.
6 #ifndef CNOID_UTIL_VRML_H
7 #define CNOID_UTIL_VRML_H
11 #include <Eigen/Geometry>
12 #include <cnoid/stdx/variant>
17 #include "exportdecl.h"
50 typedef std::vector<SFVec2f, Eigen::aligned_allocator<SFVec2f>>
MFVec2f;
54 typedef std::vector<SFRotation, Eigen::aligned_allocator<SFRotation>>
MFRotation;
103 virtual const char* typeName()
const = 0;
123 virtual const char* typeName()
const override;
133 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
136 virtual const char* typeName()
const override;
152 virtual const char* typeName()
const override;
168 virtual const char* typeName()
const override;
189 virtual MFNode& getChildren() = 0;
190 virtual int countChildren() = 0;
191 virtual VRMLNode* getChild(
int index) = 0;
192 virtual void replaceChild(
int childIndex,
VRMLNode* childNode) = 0;
194 void removeChild(
int childIndex);
204 virtual const char* typeName()
const override;
206 virtual MFNode& getChildren()
override;
207 virtual int countChildren()
override;
208 virtual VRMLNode* getChild(
int index)
override;
209 virtual void replaceChild(
int childIndex,
VRMLNode* childNode)
override;
223 virtual const char* typeName()
const override;
225 Eigen::Affine3d toAffine3d();
240 virtual const char* typeName()
const override;
251 virtual const char* typeName()
const override;
270 virtual const char* typeName()
const override;
292 virtual const char* typeName()
const override;
305 virtual const char* typeName()
const override;
329 virtual const char* typeName()
const override;
343 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
346 virtual const char* typeName()
const override;
366 virtual const char* typeName()
const override;
378 virtual const char* typeName()
const override;
393 virtual const char* typeName()
const override;
409 virtual const char* typeName()
const override;
421 virtual const char* typeName()
const override;
441 virtual const char* typeName()
const override;
462 virtual const char* typeName()
const override;
485 virtual const char* typeName()
const override;
505 virtual const char* typeName()
const override;
516 virtual const char* typeName()
const override;
527 virtual const char* typeName()
const override;
538 virtual const char* typeName()
const override;
549 virtual const char* typeName()
const override;
566 virtual const char* typeName()
const override;
580 virtual const char* typeName()
const override;
595 virtual const char* typeName()
const override;
614 virtual const char* typeName()
const override;
639 virtual const char* typeName()
const override;
660 virtual const char* typeName()
const override;
662 virtual MFNode& getChildren()
override;
663 virtual int countChildren()
override;
664 virtual VRMLNode* getChild(
int index)
override;
665 virtual void replaceChild(
int childIndex,
VRMLNode* childNode)
override;
678 virtual const char* typeName()
const override;
680 virtual MFNode& getChildren()
override;
681 virtual int countChildren()
override;
682 virtual VRMLNode* getChild(
int index)
override;
683 virtual void replaceChild(
int childIndex,
VRMLNode* childNode)
override;
697 virtual const char* typeName()
const override;
710 virtual const char* typeName()
const override;
724 virtual const char* typeName()
const override;
736 virtual const char* typeName()
const override;
750 virtual const char* typeName()
const override;
777 virtual const char* typeName()
const override;
791 virtual const char* typeName()
const override;
803 virtual const char* typeName()
const override;
812 typedef stdx::variant<
814 SFInt32,
SFFloat,
SFVec2f,
SFVec3f,
SFRotation,
SFColor,
SFTime,
SFString,
SFNode,
SFImage,
820 SFINT32,
SFFLOAT,
SFVEC2F,
SFVEC3F,
SFROTATION,
SFCOLOR,
SFTIME,
SFSTRING,
SFNODE,
SFIMAGE,
842 virtual const char* typeName()
const override;
845 VRMLProtoFieldMap::iterator p = fields.find(fieldName);
846 return (p != fields.end()) ? &p->second : 0;
850 return fields[fieldName];
874 virtual const char* typeName()
const override;
877 VRMLProtoFieldMap::iterator p = fields.find(fieldName);
878 return (p != fields.end()) ? &p->second : 0;
888 template<
class VRMLNodeType>
892 return dynamic_pointer_cast<VRMLNodeType>(protoInstance->
actualNode);
894 return dynamic_pointer_cast<VRMLNodeType>(node);
898 #ifdef CNOID_BACKWARD_COMPATIBILITY
900 typedef VRMLNode VrmlNode;
902 typedef VRMLUnsupportedNode VrmlUnsupportedNode;
904 typedef VRMLViewpoint VrmlViewpoint;
906 typedef VRMLNavigationInfo VrmlNavigationInfo;
908 typedef VRMLBackground VrmlBackground;
910 typedef AbstractVRMLGroup AbstractVrmlGroup;
912 typedef VRMLGroup VrmlGroup;
914 typedef VRMLTransform VrmlTransform;
916 typedef VRMLInline VrmlInline;
918 typedef VRMLShape VrmlShape;
920 typedef VRMLAppearance VrmlAppearance;
922 typedef VRMLMaterial VrmlMaterial;
924 typedef VRMLTexture VrmlTexture;
926 typedef VRMLImageTexture VrmlImageTexture;
928 typedef VRMLTextureTransform VrmlTextureTransform;
930 typedef VRMLGeometry VrmlGeometry;
932 typedef VRMLBox VrmlBox;
934 typedef VRMLCone VrmlCone;
936 typedef VRMLCylinder VrmlCylinder;
938 typedef VRMLSphere VrmlSphere;
940 typedef VRMLFontStyle VrmlFontStyle;
942 typedef VRMLText VrmlText;
944 typedef VRMLIndexedLineSet VrmlIndexedLineSet;
946 typedef VRMLIndexedFaceSet VrmlIndexedFaceSet;
948 typedef VRMLColor VrmlColor;
950 typedef VRMLCoordinate VrmlCoordinate;
952 typedef VRMLTextureCoordinate VrmlTextureCoordinate;
954 typedef VRMLNormal VrmlNormal;
956 typedef VRMLCylinderSensor VrmlCylinderSensor;
958 typedef VRMLPointSet VrmlPointSet;
960 typedef VRMLPixelTexture VrmlPixelTexture;
962 typedef VRMLMovieTexture VrmlMovieTexture;
964 typedef VRMLElevationGrid VrmlElevationGrid;
966 typedef VRMLExtrusion VrmlExtrusion;
968 typedef VRMLSwitch VrmlSwitch;
970 typedef VRMLLOD VrmlLOD;
972 typedef VRMLCollision VrmlCollision;
974 typedef VRMLAnchor VrmlAnchor;
976 typedef VRMLBillboard VrmlBillboard;
978 typedef VRMLFog VrmlFog;
980 typedef VRMLWorldInfo VrmlWorldInfo;
982 typedef VRMLPointLight VrmlPointLight;
984 typedef VRMLDirectionalLight VrmlDirectionalLight;
986 typedef VRMLSpotLight VrmlSpotLight;
988 typedef VRMLProto VrmlProto;
990 typedef VRMLProtoInstance VrmlProtoInstance;
@ SFNODE
Definition: VRML.h:820
@ TEXTURE_TRANSFORM_NODE
Definition: VRML.h:75
SFFloat radius
Definition: VRML.h:411
Base class of VRML Texture nodes.
Definition: VRML.h:317
MFString info
Definition: VRML.h:753
SFBool repeatS
Definition: VRML.h:583
SFFloat radius
Definition: VRML.h:397
@ SFVEC3F
Definition: VRML.h:820
SFFloat creaseAngle
Definition: VRML.h:623
SFBool convex
Definition: VRML.h:649
std::string nodeTypeName
Definition: VRML.h:124
std::vector< SFInt32 > MFInt32
Definition: VRML.h:48
VRMLTextureCoordinatePtr texCoord
Definition: VRML.h:628
SFRotation orientation
Definition: VRML.h:138
SFInt32 whichChoice
Definition: VRML.h:668
std::vector< SFRotation, Eigen::aligned_allocator< SFRotation > > MFRotation
Definition: VRML.h:54
MFVec2f crossSection
Definition: VRML.h:641
@ SFSTRING
Definition: VRML.h:820
@ MFSTRING
Definition: VRML.h:821
MFInt32 texCoordIndex
Definition: VRML.h:495
VRML Cylinder node.
Definition: VRML.h:389
std::vector< SFVec3s > MFVec3s
Definition: VRML.h:53
MFString backUrl
Definition: VRML.h:174
ref_ptr< VRMLBox > VRMLBoxPtr
Definition: VRML.h:370
@ SFBOOL
Definition: VRML.h:819
MFString urls
Definition: VRML.h:242
SFFloat creaseAngle
Definition: VRML.h:650
@ TOP_NODE
Definition: VRML.h:67
VRML NavigationInfo node.
Definition: VRML.h:148
VRML Cone node.
Definition: VRML.h:374
SFVec3f center
Definition: VRML.h:686
MFString justify
Definition: VRML.h:425
@ SFROTATION
Definition: VRML.h:820
MFVec3s point
Definition: VRML.h:518
VRML Proto definition.
Definition: VRML.h:835
MFColor skyColor
Definition: VRML.h:173
SFVec3f direction
Definition: VRML.h:805
std::map< std::string, VRMLVariantField > VRMLProtoFieldMap
Definition: VRML.h:825
VRML Color node.
Definition: VRML.h:501
@ PROTO_DEF_NODE
Definition: VRML.h:64
MFString frontUrl
Definition: VRML.h:176
@ ANY_NODE
Definition: VRML.h:62
const char * labelOfVRMLfieldType()
Definition: VRML.h:830
ref_ptr< VRMLFog > VRMLFogPtr
Definition: VRML.h:743
ref_ptr< VRMLSwitch > VRMLSwitchPtr
Definition: VRML.h:671
Eigen::Vector3d SFVec3f
Definition: VRML.h:36
MFRotation orientation
Definition: VRML.h:644
SFVec3f position
Definition: VRML.h:141
SFFloat shininess
Definition: VRML.h:310
SFFloat offset
Definition: VRML.h:556
ref_ptr< VRMLPointSet > VRMLPointSetPtr
Definition: VRML.h:572
std::vector< SFVec2s > MFVec2s
Definition: VRML.h:51
SFInt32 zDimension
Definition: VRML.h:617
SFBool convex
Definition: VRML.h:490
MFVec3f spine
Definition: VRML.h:642
SFFloat bottomRadius
Definition: VRML.h:381
Eigen::Vector3f SFColor
Definition: VRML.h:38
double value
Definition: VRML.h:28
VRMLProtoFieldMap fields
Definition: VRML.h:870
Eigen::Vector2d SFVec2f
Definition: VRML.h:34
Abstract base class of all vrml nodes.
Definition: VRML.h:97
SFFloat diskAngle
Definition: VRML.h:552
ref_ptr< VRMLNormal > VRMLNormalPtr
Definition: VRML.h:473
SFString style
Definition: VRML.h:430
MFVec2f scale
Definition: VRML.h:643
MFVec2s point
Definition: VRML.h:529
MFString rightUrl
Definition: VRML.h:178
ref_ptr< VRMLDirectionalLight > VRMLDirectionalLightPtr
Definition: VRML.h:796
SFString fogType
Definition: VRML.h:740
@ GROUPING_NODE
Definition: VRML.h:69
std::vector< SFTime > MFTime
Definition: VRML.h:55
MFString url
Definition: VRML.h:597
MFString parameter
Definition: VRML.h:713
VRMLNodePtr SFNode
Definition: VRML.h:115
MFString fstring
Definition: VRML.h:443
VRML CylinderSensor node.
Definition: VRML.h:545
ref_ptr< VRMLViewpoint > VRMLViewpointPtr
Definition: VRML.h:144
SFVec3f axisOfRotation
Definition: VRML.h:726
@ SHAPE_NODE
Definition: VRML.h:77
ref_ptr< VRMLCone > VRMLConePtr
Definition: VRML.h:385
MFInt32 coordIndex
Definition: VRML.h:468
ref_ptr< VRMLBillboard > VRMLBillboardPtr
Definition: VRML.h:729
ref_ptr< VRMLImageTexture > VRMLImageTexturePtr
Definition: VRML.h:336
std::vector< SFNode > MFNode
Definition: VRML.h:116
SFFloat radius
Definition: VRML.h:780
SFTime stopTime
Definition: VRML.h:601
ref_ptr< VRMLCoordinate > VRMLCoordinatePtr
Definition: VRML.h:454
@ TEXTURE_COORDINATE_NODE
Definition: VRML.h:82
ref_ptr< VRMLSphere > VRMLSpherePtr
Definition: VRML.h:413
SFString description
Definition: VRML.h:712
ref_ptr< VRMLWorldInfo > VRMLWorldInfoPtr
Definition: VRML.h:756
@ MFTIME
Definition: VRML.h:821
@ MFVEC2F
Definition: VRML.h:821
@ MFFLOAT
Definition: VRML.h:821
std::string defName
Definition: VRML.h:105
MFNode level
Definition: VRML.h:687
SFBool colorPerVertex
Definition: VRML.h:467
MFString url
Definition: VRML.h:331
Eigen::AngleAxisd SFRotation
Definition: VRML.h:39
double operator=(double time)
Definition: VRML.h:31
VRMLColorPtr color
Definition: VRML.h:569
SFBool repeatT
Definition: VRML.h:603
ref_ptr< VRMLProto > VRMLProtoPtr
Definition: VRML.h:862
ref_ptr< VRMLBackground > VRMLBackgroundPtr
Definition: VRML.h:181
SFInt32 xDimension
Definition: VRML.h:616
VRML node which is instance of VRML Prototype.
Definition: VRML.h:866
SFFloat visibilityRange
Definition: VRML.h:739
ref_ptr< VRMLSpotLight > VRMLSpotLightPtr
Definition: VRML.h:810
@ SFCOLOR
Definition: VRML.h:820
Base class of VRML geometry nodes.
Definition: VRML.h:355
std::vector< SFFloat > MFFloat
Definition: VRML.h:49
std::vector< unsigned char > pixels
Definition: VRML.h:45
MFColor color
Definition: VRML.h:507
std::vector< SFVec2f, Eigen::aligned_allocator< SFVec2f > > MFVec2f
Definition: VRML.h:50
MFColor groundColor
Definition: VRML.h:171
ref_ptr< VRMLTransform > VRMLTransformPtr
Definition: VRML.h:233
VRMLVariantField * findField(const std::string &fieldName)
Definition: VRML.h:844
ref_ptr< VRMLTextureTransform > VRMLTextureTransformPtr
Definition: VRML.h:284
VRMLVariantField * findField(const std::string &fieldName)
Definition: VRML.h:876
SFFloat height
Definition: VRML.h:382
MFString family
Definition: VRML.h:423
bool SFBool
Definition: VRML.h:21
VRML Shape node.
Definition: VRML.h:266
SFBool repeatS
Definition: VRML.h:602
SFBool collide
Definition: VRML.h:699
SFString url
Definition: VRML.h:253
@ SENSOR_NODE
Definition: VRML.h:88
MFString type
Definition: VRML.h:157
ref_ptr< VRMLNavigationInfo > VRMLNavigationInfoPtr
Definition: VRML.h:160
SFBool repeatT
Definition: VRML.h:334
int height
Definition: VRML.h:43
SFFloat speed
Definition: VRML.h:156
@ CHILD_NODE
Definition: VRML.h:70
MFInt32 colorIndex
Definition: VRML.h:466
int width
Definition: VRML.h:42
SFBool ccw
Definition: VRML.h:621
VRMLProtoFieldMap fields
Definition: VRML.h:839
ref_ptr< VRMLIndexedLineSet > VRMLIndexedLineSetPtr
Definition: VRML.h:470
@ COLOR_NODE
Definition: VRML.h:80
ref_ptr< VRMLColor > VRMLColorPtr
Definition: VRML.h:451
SFImage image
Definition: VRML.h:582
@ MFINT32
Definition: VRML.h:821
VRML ImageTexture node.
Definition: VRML.h:325
ref_ptr< AbstractVRMLGroup > AbstractVRMLGroupPtr
Definition: VRML.h:196
VRMLTextureTransformPtr textureTransform
Definition: VRML.h:296
VRMLFieldTypeId
Definition: VRML.h:818
VRMLNodeCategory
Definition: VRML.h:60
VRMLAppearancePtr appearance
Definition: VRML.h:272
@ COORDINATE_NODE
Definition: VRML.h:79
SFFloat xSpacing
Definition: VRML.h:618
VRML Group node.
Definition: VRML.h:200
SFBool repeatT
Definition: VRML.h:584
ref_ptr< VRMLCylinder > VRMLCylinderPtr
Definition: VRML.h:401
SFBool bottom
Definition: VRML.h:380
ref_ptr< VRMLPointLight > VRMLPointLightPtr
Definition: VRML.h:784
@ SFVEC2F
Definition: VRML.h:820
MFFloat height
Definition: VRML.h:620
SFString title
Definition: VRML.h:752
ref_ptr< VRMLCollision > VRMLCollisionPtr
Definition: VRML.h:703
Eigen::Vector3f SFVec3s
Definition: VRML.h:37
std::string protoName
Definition: VRML.h:838
ref_ptr< VRMLIndexedFaceSet > VRMLIndexedFaceSetPtr
Definition: VRML.h:497
MFString leftUrl
Definition: VRML.h:177
SFBool ccw
Definition: VRML.h:489
SFFloat intensity
Definition: VRML.h:766
SFFloat speed
Definition: VRML.h:599
ref_ptr< VRMLNode > VRMLNodePtr
Definition: VRML.h:113
SFFloat height
Definition: VRML.h:396
MFString bottomUrl
Definition: VRML.h:175
VRML Box node.
Definition: VRML.h:362
SFFloat spacing
Definition: VRML.h:429
VRMLFontStylePtr fontStyle
Definition: VRML.h:444
MFFloat range
Definition: VRML.h:685
SFVec3f location
Definition: VRML.h:779
@ PROTO_INSTANCE_NODE
Definition: VRML.h:65
@ SFIMAGE
Definition: VRML.h:820
SFFloat maxAngle
Definition: VRML.h:554
VRML TextureCoordinate node.
Definition: VRML.h:523
Definition: AbstractSceneLoader.h:11
SFNode geometry
Definition: VRML.h:273
VRML Appearance node.
Definition: VRML.h:288
double SFFloat
Definition: VRML.h:23
VRML Normal node.
Definition: VRML.h:534
SFBool solid
Definition: VRML.h:647
SFVec2f translation
Definition: VRML.h:351
const CNOID_EXPORT char * labelOfVRMLfieldTypeId(const std::type_info &fieldType)
Definition: VRML.cpp:10
@ UNKNOWN_VRML_FIELD_TYPE
Definition: VRML.h:822
SFFloat beamWidth
Definition: VRML.h:806
SFVec3f direction
Definition: VRML.h:793
VRML PointSet node.
Definition: VRML.h:562
SFBool headlight
Definition: VRML.h:155
VRML Material node.
Definition: VRML.h:301
SFBool side
Definition: VRML.h:398
ref_ptr< VRMLGeometry > VRMLGeometryPtr
Definition: VRML.h:261
SFFloat maxExtent
Definition: VRML.h:446
@ LIGHT_NODE
Definition: VRML.h:84
VRML IndexedFaseSet node.
Definition: VRML.h:481
SFBool autoOffset
Definition: VRML.h:551
VRMLProtoPtr proto
Definition: VRML.h:869
SFTime(double time)
Definition: VRML.h:30
SFBool colorPerVertex
Definition: VRML.h:622
@ NUM_VRML_NODE_CATEGORIES
Definition: VRML.h:91
VRML Viewpoint node.
Definition: VRML.h:130
SFColor color
Definition: VRML.h:765
VRMLVariantField & field(const std::string &fieldName)
Definition: VRML.h:849
VRMLCoordinatePtr coord
Definition: VRML.h:465
SFVec2f center
Definition: VRML.h:348
ref_ptr< VRMLLight > VRMLLightPtr
Definition: VRML.h:770
ref_ptr< VRMLNonVrmlInline > VRMLNonVrmlInlinePtr
Definition: VRML.h:255
ref_ptr< VRMLShape > VRMLShapePtr
Definition: VRML.h:275
@ BINDABLE_NODE
Definition: VRML.h:68
SFFloat ambientIntensity
Definition: VRML.h:307
VRMLColorPtr color
Definition: VRML.h:464
SFFloat cutOffAngle
Definition: VRML.h:807
VRML Coordinate node.
Definition: VRML.h:512
std::vector< SFString > MFString
Definition: VRML.h:57
VRML Text node.
Definition: VRML.h:437
@ MFROTATION
Definition: VRML.h:821
int SFInt32
Definition: VRML.h:22
std::pair< std::string, VRMLVariantField > VRMLProtoFieldPair
Definition: VRML.h:826
@ MFVEC3F
Definition: VRML.h:821
SFString language
Definition: VRML.h:426
MFFloat groundAngle
Definition: VRML.h:170
SFColor specularColor
Definition: VRML.h:311
ref_ptr< VRMLElevationGrid > VRMLElevationGridPtr
Definition: VRML.h:631
stdx::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:816
VRMLNodePtr actualNode
Definition: VRML.h:871
ref_ptr< VRMLText > VRMLTextPtr
Definition: VRML.h:448
SFVec2f scale
Definition: VRML.h:350
@ SFINT32
Definition: VRML.h:820
SFColor diffuseColor
Definition: VRML.h:308
SFBool normalPerVertex
Definition: VRML.h:493
ref_ptr< VRMLAnchor > VRMLAnchorPtr
Definition: VRML.h:717
VRMLNormalPtr normal
Definition: VRML.h:487
ref_ptr< VRMLFontStyle > VRMLFontStylePtr
Definition: VRML.h:433
MFNode children
Definition: VRML.h:213
SFBool topToBottom
Definition: VRML.h:431
SFString description
Definition: VRML.h:142
Definition: Referenced.h:54
@ APPEARANCE_NODE
Definition: VRML.h:72
SFTime()
Definition: VRML.h:29
MFFloat length
Definition: VRML.h:445
SFBool beginCap
Definition: VRML.h:645
SFBool side
Definition: VRML.h:383
SFVec3f bboxSize
Definition: VRML.h:212
MFNode choice
Definition: VRML.h:667
VRML Extrusion node.
Definition: VRML.h:635
SFFloat rotation
Definition: VRML.h:349
VRMLMaterialPtr material
Definition: VRML.h:294
SFVec3f bboxCenter
Definition: VRML.h:211
VRML ElevationGrid node.
Definition: VRML.h:610
SFBool solid
Definition: VRML.h:625
VRML IndexedLineSet node.
Definition: VRML.h:458
SFColor emissiveColor
Definition: VRML.h:309
SFVec3f size
Definition: VRML.h:368
ref_ptr< VRMLTexture > VRMLTexturePtr
Definition: VRML.h:281
std::vector< SFColor > MFColor
Definition: VRML.h:56
SFFloat zSpacing
Definition: VRML.h:619
SFTime startTime
Definition: VRML.h:600
SFColor color
Definition: VRML.h:738
@ TEXTURE_NODE
Definition: VRML.h:74
VRML FontStyle node.
Definition: VRML.h:417
MFString url
Definition: VRML.h:714
SFFloat transparency
Definition: VRML.h:312
std::bitset< NUM_VRML_NODE_CATEGORIES > categorySet
Definition: VRML.h:110
VRMLTextureCoordinatePtr texCoord
Definition: VRML.h:488
ref_ptr< VRMLTextureCoordinate > VRMLTextureCoordinatePtr
Definition: VRML.h:476
VRMLCoordinatePtr coord
Definition: VRML.h:568
Eigen::Vector2f SFVec2s
Definition: VRML.h:35
std::string SFString
Definition: VRML.h:24
@ FONT_STYLE_NODE
Definition: VRML.h:86
ref_ptr< VRMLCylinderSensor > VRMLCylinderSensorPtr
Definition: VRML.h:558
@ MATERIAL_NODE
Definition: VRML.h:73
SFBool endCap
Definition: VRML.h:646
SFBool solid
Definition: VRML.h:494
VRML Inline node.
Definition: VRML.h:236
ref_ptr< VRMLInline > VRMLInlinePtr
Definition: VRML.h:244
VRML MovieTexture node.
Definition: VRML.h:591
ref_ptr< VRMLPixelTexture > VRMLPixelTexturePtr
Definition: VRML.h:587
ref_ptr< VRMLNodeType > dynamic_node_cast(VRMLNodePtr node)
Definition: VRML.h:889
@ INLINE_NODE
Definition: VRML.h:89
std::vector< SFVec3f > MFVec3f
Definition: VRML.h:52
@ MFCOLOR
Definition: VRML.h:821
VRML PixelTexture node.
Definition: VRML.h:576
SFBool top
Definition: VRML.h:399
SFBool jump
Definition: VRML.h:140
SFBool on
Definition: VRML.h:764
SFBool leftToRight
Definition: VRML.h:427
@ SFTIME
Definition: VRML.h:820
SFFloat fieldOfView
Definition: VRML.h:139
ref_ptr< VRMLUnsupportedNode > VRMLUnsupportedNodePtr
Definition: VRML.h:126
ref_ptr< VRMLProtoInstance > VRMLProtoInstancePtr
Definition: VRML.h:881
SFNode proxy
Definition: VRML.h:700
SFFloat ambientIntensity
Definition: VRML.h:767
ref_ptr< VRMLLOD > VRMLLODPtr
Definition: VRML.h:690
@ GEOMETRY_NODE
Definition: VRML.h:78
SFFloat creaseAngle
Definition: VRML.h:491
SFFloat size
Definition: VRML.h:428
SFBool normalPerVertex
Definition: VRML.h:624
MFString filepath
Definition: VRML.h:332
SFFloat minAngle
Definition: VRML.h:555
MFVec3s vector
Definition: VRML.h:540
VRML TextureTransform node.
Definition: VRML.h:340
ref_ptr< VRMLExtrusion > VRMLExtrusionPtr
Definition: VRML.h:653
VRML Sphere node.
Definition: VRML.h:405
@ SFFLOAT
Definition: VRML.h:820
MFInt32 normalIndex
Definition: VRML.h:492
@ NORMAL_NODE
Definition: VRML.h:81
@ MFNODE
Definition: VRML.h:821
ref_ptr< VRMLMovieTexture > VRMLMovieTexturePtr
Definition: VRML.h:606
MFFloat skyAngle
Definition: VRML.h:172
SFBool ccw
Definition: VRML.h:648
int numComponents
Definition: VRML.h:44
MFString topUrl
Definition: VRML.h:179
SFBool repeatS
Definition: VRML.h:333
VRMLColorPtr color
Definition: VRML.h:626
ref_ptr< VRMLGroup > VRMLGroupPtr
Definition: VRML.h:215
VRMLNormalPtr normal
Definition: VRML.h:627
SFBool bottom
Definition: VRML.h:395
SFBool enabled
Definition: VRML.h:553
VRMLTexturePtr texture
Definition: VRML.h:295
SFFloat visibilityLimit
Definition: VRML.h:158
ref_ptr< VRMLMaterial > VRMLMaterialPtr
Definition: VRML.h:278
SFBool loop
Definition: VRML.h:598
VRML Background node.
Definition: VRML.h:164
MFFloat avatarSize
Definition: VRML.h:154
ref_ptr< VRMLAppearance > VRMLAppearancePtr
Definition: VRML.h:258
SFVec3f attenuation
Definition: VRML.h:781
SFBool horizontal
Definition: VRML.h:424