VrmlNodes.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2008, AIST, the University of Tokyo and General Robotix Inc.
3  * All rights reserved. This program is made available under the terms of the
4  * Eclipse Public License v1.0 which accompanies this distribution, and is
5  * available at http://www.eclipse.org/legal/epl-v10.html
6  * Contributors:
7  * National Institute of Advanced Industrial Science and Technology (AIST)
8  * General Robotix Inc.
9  */
10 
17 #ifndef OPENHRP_UTIL_VRMLNODES_H_INCLUDED
18 #define OPENHRP_UTIL_VRMLNODES_H_INCLUDED
19 
20 #include "config.h"
21 
22 #include <vector>
23 #include <string>
24 #include <map>
25 #include <bitset>
26 #include <typeinfo>
27 #include <boost/intrusive_ptr.hpp>
28 #include <boost/array.hpp>
29 
30 
31 namespace hrp {
32 
46  };
47 
48  typedef bool SFBool;
49  typedef int SFInt32;
50  typedef double SFFloat;
51  typedef SFFloat SFTime;
52  typedef std::string SFString;
53 
54  typedef boost::array<SFFloat, 2> SFVec2f;
55  typedef boost::array<SFFloat, 3> SFVec3f;
56  typedef boost::array<SFFloat, 4> SFVec4f;
57 
58  typedef SFVec3f SFColor;
60 
61  typedef struct {
62  int width;
63  int height;
65  std::vector<unsigned char> pixels;
66  } SFImage;
67 
68 
69  typedef std::vector<SFInt32> MFInt32;
70  typedef std::vector<SFFloat> MFFloat;
71  typedef std::vector<SFVec2f> MFVec2f;
72  typedef std::vector<SFVec3f> MFVec3f;
73  typedef std::vector<SFVec4f> MFVec4f;
74  typedef std::vector<SFRotation> MFRotation;
75  typedef std::vector<SFTime> MFTime;
76  typedef std::vector<SFColor> MFColor;
77  typedef std::vector<SFString> MFString;
78 
79 
80  // see 4.6.3 - 4.6.10 of the VRML97 specification
82 
83  ANY_NODE = -1,
84 
87 
92 
97 
104 
106 
109 
111 
113  };
114 
115  class VrmlNode;
116 
117  inline void intrusive_ptr_add_ref(VrmlNode* obj);
118  inline void intrusive_ptr_release(VrmlNode* obj);
119 
122  {
123  public:
124 
125  VrmlNode();
126  virtual ~VrmlNode();
127 
128  static const char* getLabelOfFieldType(int type);
129 
130  std::string defName;
131 
132  bool isCategoryOf(VrmlNodeCategory category);
133 
134  protected:
135  std::bitset<NUM_VRML_NODE_CATEGORIES> categorySet;
136 
137  private:
139 
140  friend void intrusive_ptr_add_ref(VrmlNode* obj);
141  friend void intrusive_ptr_release(VrmlNode* obj);
142  };
143 
145  obj->refCounter++;
146  }
147 
149  obj->refCounter--;
150  if(obj->refCounter <= 0){
151  delete obj;
152  }
153  }
154 
155  typedef boost::intrusive_ptr<VrmlNode> VrmlNodePtr;
156 
158  typedef std::vector<SFNode> MFNode;
159 
160 
162  {
163  public:
164  VrmlUnsupportedNode(const std::string& nodeTypeName);
165  std::string nodeTypeName;
166  };
167  typedef boost::intrusive_ptr<VrmlUnsupportedNode> VrmlUnsupportedNodePtr;
168 
169 
172  {
173  public:
174  VrmlViewpoint();
175 
181  };
182  typedef boost::intrusive_ptr<VrmlViewpoint> VrmlViewpointPtr;
183 
184 
187  {
188  public:
190 
196  };
197  typedef boost::intrusive_ptr<VrmlNavigationInfo> VrmlNavigationInfoPtr;
198 
199 
202  {
203  public:
204  VrmlBackground();
205 
216  };
217  typedef boost::intrusive_ptr<VrmlBackground> VrmlBackgroundPtr;
218 
219 
221  {
222  public:
224 
225  virtual MFNode& getChildren() = 0;
226  virtual int countChildren() = 0;
227  virtual VrmlNode* getChild(int index) = 0;
228  virtual void replaceChild(int childIndex, VrmlNode* childNode) = 0;
229 
230  void removeChild(int childIndex);
231  };
232  typedef boost::intrusive_ptr<AbstractVrmlGroup> AbstractVrmlGroupPtr;
233 
234 
237  {
238  public:
239  VrmlGroup();
240 
241  virtual MFNode& getChildren();
242  virtual int countChildren();
243  virtual VrmlNode* getChild(int index);
244  virtual void replaceChild(int childIndex, VrmlNode* childNode);
245 
249  };
250  typedef boost::intrusive_ptr<VrmlGroup> VrmlGroupPtr;
251 
252 
255  {
256  public:
257  VrmlTransform();
258 
264  };
265  typedef boost::intrusive_ptr<VrmlTransform> VrmlTransformPtr;
266 
269  {
270  public:
271  VrmlInline();
273  };
274  typedef boost::intrusive_ptr<VrmlInline> VrmlInlinePtr;
275 
276 
278  typedef boost::intrusive_ptr<VrmlAppearance> VrmlAppearancePtr;
279 
281  typedef boost::intrusive_ptr<VrmlGeometry> VrmlGeometryPtr;
282 
283 
286  {
287  public:
288  VrmlShape();
291  };
292  typedef boost::intrusive_ptr<VrmlShape> VrmlShapePtr;
293 
294 
296  typedef boost::intrusive_ptr<VrmlMaterial> VrmlMaterialPtr;
297 
298  class VrmlTexture;
299  typedef boost::intrusive_ptr<VrmlTexture> VrmlTexturePtr;
300 
302  typedef boost::intrusive_ptr<VrmlTextureTransform> VrmlTextureTransformPtr;
303 
304 
307  {
308  public:
309  VrmlAppearance();
310 
314  };
315 
316 
319  {
320  public:
321  VrmlMaterial();
322 
329  };
330 
331 
334  {
335  public:
336  VrmlTexture();
337  };
338 
339 
342  {
343  public:
345 
349  };
350  typedef boost::intrusive_ptr<VrmlImageTexture> VrmlImageTexturePtr;
351 
352 
355  {
356  public:
358 
363  };
364 
367  {
368  public:
369  VrmlGeometry();
370  };
371 
374  {
375  public:
376  VrmlBox();
378  };
379  typedef boost::intrusive_ptr<VrmlBox> VrmlBoxPtr;
380 
381 
384  {
385  public:
386  VrmlCone();
387 
392  };
393  typedef boost::intrusive_ptr<VrmlCone> VrmlConePtr;
394 
395 
398  {
399  public:
400  VrmlCylinder();
401 
407  };
408  typedef boost::intrusive_ptr<VrmlCylinder> VrmlCylinderPtr;
409 
410 
413  {
414  public:
415  VrmlSphere();
417  };
418  typedef boost::intrusive_ptr<VrmlSphere> VrmlSpherePtr;
419 
420 
423  {
424  public:
425  VrmlFontStyle();
426 
436  };
437  typedef boost::intrusive_ptr<VrmlFontStyle> VrmlFontStylePtr;
438 
439 
442  {
443  public:
444  VrmlText();
445 
450  };
451  typedef boost::intrusive_ptr<VrmlText> VrmlTextPtr;
452 
453 
454  class VrmlColor;
455  typedef boost::intrusive_ptr<VrmlColor> VrmlColorPtr;
456 
458  typedef boost::intrusive_ptr<VrmlCoordinate> VrmlCoordinatePtr;
459 
462  {
463  public:
465 
471  };
472  typedef boost::intrusive_ptr<VrmlIndexedLineSet> VrmlIndexedLineSetPtr;
473 
474 
475  class VrmlNormal;
476  typedef boost::intrusive_ptr<VrmlNormal> VrmlNormalPtr;
477 
479  typedef boost::intrusive_ptr<VrmlTextureCoordinate> VrmlTextureCoordinatePtr;
480 
481 
484  {
485  public:
487 
497  };
498  typedef boost::intrusive_ptr<VrmlIndexedFaceSet> VrmlIndexedFaceSetPtr;
499 
500 
503  {
504  public:
505  VrmlColor();
506 
508  };
509 
510 
513  {
514  public:
515  VrmlCoordinate();
517  };
518 
519 
522  {
523  public:
526  };
527 
528 
531  {
532  public:
533  VrmlNormal();
535  };
536 
537 
540  {
541  public:
543 
550  };
551  typedef boost::intrusive_ptr<VrmlCylinderSensor> VrmlCylinderSensorPtr;
552 
553 
554 
555  // #####
558  {
559  public:
560  VrmlPointSet();
561 
564  };
565 
566  typedef boost::intrusive_ptr<VrmlPointSet> VrmlPointSetPtr;
567 
568 
569 
570  // #####
573  {
574  public:
576 
580  };
581 
582  typedef boost::intrusive_ptr<VrmlPixelTexture> VrmlPixelTexturePtr;
583 
584 
585 
586  // #####
589  {
590  public:
592 
600  };
601 
602  typedef boost::intrusive_ptr<VrmlMovieTexture> VrmlMovieTexturePtr;
603 
604 
605 
606  // #####
609  {
610  public:
612 
626  };
627 
628  typedef boost::intrusive_ptr<VrmlElevationGrid> VrmlElevationGridPtr;
629 
630 
631 
632  // #####
635  {
636  public:
637  VrmlExtrusion();
638 
649  };
650 
651  typedef boost::intrusive_ptr<VrmlExtrusion> VrmlExtrusionPtr;
652 
653 
654 
656  {
657  public:
658  VrmlSwitch();
659 
660  virtual MFNode& getChildren();
661  virtual int countChildren();
662  virtual VrmlNode* getChild(int index);
663  virtual void replaceChild(int childIndex, VrmlNode* childNode);
664 
667  };
668 
669  typedef boost::intrusive_ptr<VrmlSwitch> VrmlSwitchPtr;
670 
671 
673  {
674  public:
675  VrmlLOD();
676 
677  virtual MFNode& getChildren();
678  virtual int countChildren();
679  virtual VrmlNode* getChild(int index);
680  virtual void replaceChild(int childIndex, VrmlNode* childNode);
681 
685  };
686 
687  typedef boost::intrusive_ptr<VrmlLOD> VrmlLODPtr;
688 
689 
691  {
692  public:
693  VrmlCollision();
696  };
697 
698  typedef boost::intrusive_ptr<VrmlCollision> VrmlCollisionPtr;
699 
700 
702  {
703  public:
704  VrmlAnchor();
708  };
709 
710  typedef boost::intrusive_ptr<VrmlAnchor> VrmlAnchorPtr;
711 
712 
714  {
715  public:
716  VrmlBillboard();
718  };
719 
720  typedef boost::intrusive_ptr<VrmlBillboard> VrmlBillboardPtr;
721 
722 
724  {
725  public:
726  VrmlFog();
730  };
731 
732  typedef boost::intrusive_ptr<VrmlFog> VrmlFogPtr;
733 
734 
736  {
737  public:
738  VrmlWorldInfo();
741  };
742 
743  typedef boost::intrusive_ptr<VrmlWorldInfo> VrmlWorldInfoPtr;
744 
745 
747  {
748  public:
749  VrmlPointLight();
757  };
758 
759  typedef boost::intrusive_ptr<VrmlPointLight> VrmlPointLightPtr;
760 
761 
763  {
764  public:
771  };
772 
773  typedef boost::intrusive_ptr<VrmlDirectionalLight> VrmlDirectionalLightPtr;
774 
775 
777  {
778  public:
779  VrmlSpotLight();
790  };
791 
792  typedef boost::intrusive_ptr<VrmlSpotLight> VrmlSpotLightPtr;
793 
794 
795 
797  {
798  private:
799 
800  union {
809 // SFImage sfImage; // #####
810  } v;
811 
812  void* valueObj; // multi-type field object
813 
815 
816  void copy(const VrmlVariantField& org);
817  void deleteObj();
818 
819  public:
820 
824  VrmlVariantField& operator=(const VrmlVariantField& org);
825 
826  ~VrmlVariantField();
827 
828  inline VrmlFieldTypeId typeId() { return typeId_; }
829  void setType(VrmlFieldTypeId typeId0);
830 
831  inline SFInt32& sfInt32() { return v.sfInt32; }
832  inline MFInt32& mfInt32() { return *((MFInt32*)valueObj); }
833  inline SFFloat& sfFloat() { return v.sfFloat; }
834  inline MFFloat& mfFloat() { return *((MFFloat*)valueObj); }
835  inline SFTime& sfTime() { return v.sfFloat; }
836  inline MFTime& mfTime() { return *((MFTime*)valueObj); }
837  inline SFBool& sfBool() { return v.sfBool; }
838  inline SFVec2f& sfVec2f() { return v.sfVec2f; }
839  inline MFVec2f& mfVec2f() { return *((MFVec2f*)valueObj); }
840  inline SFVec3f& sfVec3f() { return v.sfVec3f; }
841  inline MFVec3f& mfVec3f() { return *((MFVec3f*)valueObj); }
842  inline SFRotation& sfRotation() { return v.sfRotation; }
843  inline MFRotation& mfRotation() { return *((MFRotation*)valueObj); }
844  inline SFString& sfString() { return *((SFString*)valueObj); }
845  inline MFString& mfString() { return *((MFString*)valueObj); }
846  inline SFColor& sfColor() { return v.sfColor; }
847  inline MFColor& mfColor() { return *((MFColor*)valueObj); }
848  inline SFNode& sfNode() { return *((SFNode*)valueObj); }
849  inline MFNode& mfNode() { return *((MFNode*)valueObj); }
850  inline SFImage& sfImage() { return *((SFImage*)valueObj); } // #####
851 
852  };
853 
854  typedef std::map <std::string, VrmlVariantField> TProtoFieldMap;
855  typedef std::pair<std::string, VrmlVariantField> TProtoFieldPair;
856 
857 
860  {
861  public:
862  std::string protoName;
864 
865  VrmlProto(const std::string& n);
866 
867  inline VrmlVariantField* getField(const std::string& fieldName) {
868  TProtoFieldMap::iterator p = fields.find(fieldName);
869  return (p != fields.end()) ? &p->second : 0;
870  }
871 
872  inline VrmlVariantField* addField(const std::string& fieldName, VrmlFieldTypeId typeId){
873  VrmlVariantField* field = &(fields[fieldName]);
874  field->setType(typeId);
875  return field;
876  }
877 
878  };
879  typedef boost::intrusive_ptr<VrmlProto> VrmlProtoPtr;
880 
881 
884  {
885  public:
889 
891 
892  inline VrmlVariantField* getField(const std::string& fieldName) {
893  TProtoFieldMap::iterator p = fields.find(fieldName);
894  return (p != fields.end()) ? &p->second : 0;
895  }
896 
897  };
898  typedef boost::intrusive_ptr<VrmlProtoInstance> VrmlProtoInstancePtr;
899 
900 
906  template<class VrmlNodeType>
907  boost::intrusive_ptr<VrmlNodeType> dynamic_node_cast(VrmlNodePtr node) {
908  VrmlProtoInstancePtr protoInstance = boost::dynamic_pointer_cast<VrmlProtoInstance>(node);
909  if(protoInstance){
910  return boost::dynamic_pointer_cast<VrmlNodeType>(protoInstance->actualNode);
911  } else {
912  return boost::dynamic_pointer_cast<VrmlNodeType>(node);
913  }
914  }
915 
916 };
917 
918 #endif
hrp::VrmlNavigationInfo::speed
SFFloat speed
Definition: VrmlNodes.h:193
hrp::VrmlCylinder::bottom
SFBool bottom
Definition: VrmlNodes.h:402
hrp::VrmlDirectionalLightPtr
boost::intrusive_ptr< VrmlDirectionalLight > VrmlDirectionalLightPtr
Definition: VrmlNodes.h:773
hrp::VrmlSpotLight::cutOffAngle
SFFloat cutOffAngle
Definition: VrmlNodes.h:789
hrp::VrmlPixelTexture::repeatT
SFBool repeatT
Definition: VrmlNodes.h:579
hrp::VrmlAnchor
Definition: VrmlNodes.h:701
hrp::VrmlInline::urls
MFString urls
Definition: VrmlNodes.h:272
hrp::VrmlCollisionPtr
boost::intrusive_ptr< VrmlCollision > VrmlCollisionPtr
Definition: VrmlNodes.h:698
hrp::MFTime
std::vector< SFTime > MFTime
Definition: VrmlNodes.h:75
hrp::VrmlBackgroundPtr
boost::intrusive_ptr< VrmlBackground > VrmlBackgroundPtr
Definition: VrmlNodes.h:217
hrp::VrmlFontStyle::family
MFString family
Definition: VrmlNodes.h:427
hrp::VrmlNormal::vector
MFVec3f vector
Definition: VrmlNodes.h:534
hrp::MFROTATION
@ MFROTATION
Definition: VrmlNodes.h:40
hrp::VrmlViewpoint
VRML Viewpoint node.
Definition: VrmlNodes.h:171
hrp::VrmlVariantField::sfFloat
SFFloat sfFloat
Definition: VrmlNodes.h:802
hrp::MFNode
std::vector< SFNode > MFNode
Definition: VrmlNodes.h:158
hrp::SFIMAGE
@ SFIMAGE
Definition: VrmlNodes.h:45
hrp::SFROTATION
@ SFROTATION
Definition: VrmlNodes.h:40
hrp::VrmlBackground::frontUrl
MFString frontUrl
Definition: VrmlNodes.h:212
hrp::VrmlDirectionalLight
Definition: VrmlNodes.h:762
hrp::VrmlIndexedFaceSet::solid
SFBool solid
Definition: VrmlNodes.h:495
hrp::VrmlTransform
VRML Transform node.
Definition: VrmlNodes.h:254
config.h
hrp::VrmlPointLight::on
SFBool on
Definition: VrmlNodes.h:751
hrp::VrmlCylinderSensor::offset
SFFloat offset
Definition: VrmlNodes.h:549
hrp::VrmlTextureCoordinatePtr
boost::intrusive_ptr< VrmlTextureCoordinate > VrmlTextureCoordinatePtr
Definition: VrmlNodes.h:478
hrp::VrmlTextureTransform::translation
SFVec2f translation
Definition: VrmlNodes.h:362
hrp::VrmlPointLight
Definition: VrmlNodes.h:746
hrp::VrmlCylinderPtr
boost::intrusive_ptr< VrmlCylinder > VrmlCylinderPtr
Definition: VrmlNodes.h:408
hrp::VrmlFontStyle::style
SFString style
Definition: VrmlNodes.h:434
hrp::VrmlVariantField::sfBool
SFBool sfBool
Definition: VrmlNodes.h:807
hrp::VrmlInline
VRML Inline node.
Definition: VrmlNodes.h:268
hrp::VrmlPixelTexturePtr
boost::intrusive_ptr< VrmlPixelTexture > VrmlPixelTexturePtr
Definition: VrmlNodes.h:582
hrp::VrmlShape::geometry
SFNode geometry
Definition: VrmlNodes.h:290
hrp::PROTO_DEF_NODE
@ PROTO_DEF_NODE
Definition: VrmlNodes.h:85
hrp::VrmlVariantField::mfColor
MFColor & mfColor()
Definition: VrmlNodes.h:847
hrp::VrmlSpotLight::direction
SFVec3f direction
Definition: VrmlNodes.h:781
hrp::VrmlVariantField
Definition: VrmlNodes.h:796
hrp::VrmlIndexedLineSet
VRML IndexedLineSet node.
Definition: VrmlNodes.h:461
hrp::VrmlTransformPtr
boost::intrusive_ptr< VrmlTransform > VrmlTransformPtr
Definition: VrmlNodes.h:265
hrp::VrmlIndexedFaceSet::convex
SFBool convex
Definition: VrmlNodes.h:491
hrp::VrmlSpotLight::ambientIntensity
SFFloat ambientIntensity
Definition: VrmlNodes.h:786
hrp::VrmlUnsupportedNode::nodeTypeName
std::string nodeTypeName
Definition: VrmlNodes.h:165
hrp::VrmlFogPtr
boost::intrusive_ptr< VrmlFog > VrmlFogPtr
Definition: VrmlNodes.h:732
hrp::VrmlExtrusion::spine
MFVec3f spine
Definition: VrmlNodes.h:640
hrp::VrmlElevationGrid::zSpacing
SFFloat zSpacing
Definition: VrmlNodes.h:616
hrp::COORDINATE_NODE
@ COORDINATE_NODE
Definition: VrmlNodes.h:100
hrp::VrmlBox::size
SFVec3f size
Definition: VrmlNodes.h:377
hrp::VrmlElevationGrid::creaseAngle
SFFloat creaseAngle
Definition: VrmlNodes.h:620
hrp::VrmlExtrusion::solid
SFBool solid
Definition: VrmlNodes.h:645
hrp::VrmlTexturePtr
boost::intrusive_ptr< VrmlTexture > VrmlTexturePtr
Definition: VrmlNodes.h:298
hrp::VrmlAppearancePtr
boost::intrusive_ptr< VrmlAppearance > VrmlAppearancePtr
Definition: VrmlNodes.h:277
hrp::MFINT32
@ MFINT32
Definition: VrmlNodes.h:36
hrp::VrmlAnchor::description
SFString description
Definition: VrmlNodes.h:705
hrp::VrmlWorldInfoPtr
boost::intrusive_ptr< VrmlWorldInfo > VrmlWorldInfoPtr
Definition: VrmlNodes.h:743
hrp::VrmlNavigationInfo::headlight
SFBool headlight
Definition: VrmlNodes.h:192
hrp::SFVEC3F
@ SFVEC3F
Definition: VrmlNodes.h:39
hrp::VrmlFontStylePtr
boost::intrusive_ptr< VrmlFontStyle > VrmlFontStylePtr
Definition: VrmlNodes.h:437
hrp::VrmlCollision::collide
SFBool collide
Definition: VrmlNodes.h:694
hrp::VrmlProtoInstance::getField
VrmlVariantField * getField(const std::string &fieldName)
Definition: VrmlNodes.h:892
hrp::VrmlViewpoint::fieldOfView
SFFloat fieldOfView
Definition: VrmlNodes.h:176
hrp::VrmlCylinder::height
SFFloat height
Definition: VrmlNodes.h:403
hrp::CHILD_NODE
@ CHILD_NODE
Definition: VrmlNodes.h:91
hrp::VrmlElevationGrid::ccw
SFBool ccw
Definition: VrmlNodes.h:618
hrp::SFVec3f
boost::array< SFFloat, 3 > SFVec3f
Definition: VrmlNodes.h:55
hrp::SFVec4f
boost::array< SFFloat, 4 > SFVec4f
Definition: VrmlNodes.h:56
hrp::TProtoFieldMap
std::map< std::string, VrmlVariantField > TProtoFieldMap
Definition: VrmlNodes.h:854
hrp::TProtoFieldPair
std::pair< std::string, VrmlVariantField > TProtoFieldPair
Definition: VrmlNodes.h:855
hrp::GEOMETRY_NODE
@ GEOMETRY_NODE
Definition: VrmlNodes.h:99
hrp::VrmlImageTexturePtr
boost::intrusive_ptr< VrmlImageTexture > VrmlImageTexturePtr
Definition: VrmlNodes.h:350
hrp::VrmlMaterial::shininess
SFFloat shininess
Definition: VrmlNodes.h:326
hrp::VrmlSpotLightPtr
boost::intrusive_ptr< VrmlSpotLight > VrmlSpotLightPtr
Definition: VrmlNodes.h:792
hrp::SFString
std::string SFString
Definition: VrmlNodes.h:52
hrp::VrmlVariantField::sfString
SFString & sfString()
Definition: VrmlNodes.h:844
hrp::UNDETERMINED_FIELD_TYPE
@ UNDETERMINED_FIELD_TYPE
Definition: VrmlNodes.h:34
hrp::SFNode
VrmlNodePtr SFNode
Definition: VrmlNodes.h:157
hrp::VrmlCoordinate
VRML Coordinate node.
Definition: VrmlNodes.h:512
hrp::APPEARANCE_NODE
@ APPEARANCE_NODE
Definition: VrmlNodes.h:93
hrp::TEXTURE_COORDINATE_NODE
@ TEXTURE_COORDINATE_NODE
Definition: VrmlNodes.h:103
hrp::VrmlDirectionalLight::intensity
SFFloat intensity
Definition: VrmlNodes.h:769
hrp::VrmlBackground::skyAngle
MFFloat skyAngle
Definition: VrmlNodes.h:208
hrp::MFSTRING
@ MFSTRING
Definition: VrmlNodes.h:43
hrp::LIGHT_NODE
@ LIGHT_NODE
Definition: VrmlNodes.h:110
hrp::SFTime
SFFloat SFTime
Definition: VrmlNodes.h:51
hrp::VrmlImageTexture::repeatT
SFBool repeatT
Definition: VrmlNodes.h:348
hrp::VrmlIndexedFaceSet::texCoord
VrmlTextureCoordinatePtr texCoord
Definition: VrmlNodes.h:489
hrp::VrmlSpotLight
Definition: VrmlNodes.h:776
autoplay.n
n
Definition: autoplay.py:12
hrp::VrmlNavigationInfo
VRML NavigationInfo node.
Definition: VrmlNodes.h:186
hrp::VrmlTransform::center
SFVec3f center
Definition: VrmlNodes.h:259
hrp::VrmlShape::appearance
VrmlAppearancePtr appearance
Definition: VrmlNodes.h:289
hrp::VrmlProtoInstancePtr
boost::intrusive_ptr< VrmlProtoInstance > VrmlProtoInstancePtr
Definition: VrmlNodes.h:898
hrp::VrmlCollision
Definition: VrmlNodes.h:690
hrp::VrmlProto::protoName
std::string protoName
Definition: VrmlNodes.h:862
hrp::VrmlIndexedFaceSet::normalIndex
MFInt32 normalIndex
Definition: VrmlNodes.h:493
hrp::VrmlMaterial::emissiveColor
SFColor emissiveColor
Definition: VrmlNodes.h:325
hrp::VrmlElevationGrid::normal
VrmlNormalPtr normal
Definition: VrmlNodes.h:624
hrp::VrmlVariantField::sfVec2f
SFVec2f & sfVec2f()
Definition: VrmlNodes.h:838
hrp
Definition: ColdetModel.h:28
hrp::VrmlCollision::proxy
SFNode proxy
Definition: VrmlNodes.h:695
hrp::VrmlCone::height
SFFloat height
Definition: VrmlNodes.h:390
hrp::VrmlWorldInfo::info
MFString info
Definition: VrmlNodes.h:740
hrp::VrmlExtrusion::crossSection
MFVec2f crossSection
Definition: VrmlNodes.h:639
hrp::VrmlVariantField::mfVec3f
MFVec3f & mfVec3f()
Definition: VrmlNodes.h:841
hrp::TEXTURE_TRANSFORM_NODE
@ TEXTURE_TRANSFORM_NODE
Definition: VrmlNodes.h:96
hrp::VrmlCylinderSensor::diskAngle
SFFloat diskAngle
Definition: VrmlNodes.h:545
hrp::VrmlBackground::leftUrl
MFString leftUrl
Definition: VrmlNodes.h:213
hrp::VrmlDirectionalLight::direction
SFVec3f direction
Definition: VrmlNodes.h:768
hrp::MFVEC2F
@ MFVEC2F
Definition: VrmlNodes.h:38
hrp::VrmlVariantField::mfString
MFString & mfString()
Definition: VrmlNodes.h:845
hrp::VrmlCylinderSensorPtr
boost::intrusive_ptr< VrmlCylinderSensor > VrmlCylinderSensorPtr
Definition: VrmlNodes.h:551
hrp::VrmlBackground::topUrl
MFString topUrl
Definition: VrmlNodes.h:215
hrp::VrmlViewpoint::description
SFString description
Definition: VrmlNodes.h:180
hrp::VrmlConePtr
boost::intrusive_ptr< VrmlCone > VrmlConePtr
Definition: VrmlNodes.h:393
hrp::VrmlFontStyle::topToBottom
SFBool topToBottom
Definition: VrmlNodes.h:435
hrp::VrmlMaterial::diffuseColor
SFColor diffuseColor
Definition: VrmlNodes.h:324
hrp::VrmlGroup::children
MFNode children
Definition: VrmlNodes.h:248
hrp::VrmlVariantField::mfVec2f
MFVec2f & mfVec2f()
Definition: VrmlNodes.h:839
hrp::VrmlNavigationInfo::type
MFString type
Definition: VrmlNodes.h:194
hrp::VrmlNode
Abstract base class of all vrml nodes.
Definition: VrmlNodes.h:121
hrp::MFNODE
@ MFNODE
Definition: VrmlNodes.h:44
hrp::MFCOLOR
@ MFCOLOR
Definition: VrmlNodes.h:42
hrp::VrmlPixelTexture::repeatS
SFBool repeatS
Definition: VrmlNodes.h:578
hrp::VrmlBillboard::axisOfRotation
SFVec3f axisOfRotation
Definition: VrmlNodes.h:717
hrp::intrusive_ptr_release
void intrusive_ptr_release(Referenced *obj)
Definition: Referenced.h:35
hrp::MFVec4f
std::vector< SFVec4f > MFVec4f
Definition: VrmlNodes.h:73
hrp::VrmlLOD::level
MFNode level
Definition: VrmlNodes.h:684
hrp::VrmlVariantField::typeId_
VrmlFieldTypeId typeId_
Definition: VrmlNodes.h:814
hrp::VrmlShapePtr
boost::intrusive_ptr< VrmlShape > VrmlShapePtr
Definition: VrmlNodes.h:292
hrp::VrmlIndexedFaceSet
VRML IndexedFaseSet node.
Definition: VrmlNodes.h:483
hrp::VrmlElevationGrid::solid
SFBool solid
Definition: VrmlNodes.h:622
hrp::VrmlVariantField::sfBool
SFBool & sfBool()
Definition: VrmlNodes.h:837
hrp::VrmlCylinderSensor::enabled
SFBool enabled
Definition: VrmlNodes.h:546
type
png_infop png_charp png_int_32 png_int_32 int * type
Definition: png.h:2330
hrp::MFString
std::vector< SFString > MFString
Definition: VrmlNodes.h:77
hrp::VrmlElevationGrid::colorPerVertex
SFBool colorPerVertex
Definition: VrmlNodes.h:619
hrp::VrmlProtoInstance::proto
VrmlProtoPtr proto
Definition: VrmlNodes.h:886
hrp::VrmlVariantField::mfInt32
MFInt32 & mfInt32()
Definition: VrmlNodes.h:832
hrp::VrmlExtrusion::convex
SFBool convex
Definition: VrmlNodes.h:647
hrp::VrmlPointLight::intensity
SFFloat intensity
Definition: VrmlNodes.h:752
hrp::VrmlFontStyle::justify
MFString justify
Definition: VrmlNodes.h:429
hrp::VrmlGroup
VRML Group node.
Definition: VrmlNodes.h:236
hrp::VrmlShape
VRML Shape node.
Definition: VrmlNodes.h:285
hrp::VrmlMaterial
VRML Material node.
Definition: VrmlNodes.h:318
hrp::VrmlElevationGrid::normalPerVertex
SFBool normalPerVertex
Definition: VrmlNodes.h:621
hrp::VrmlNavigationInfo::visibilityLimit
SFFloat visibilityLimit
Definition: VrmlNodes.h:195
hrp::AbstractVrmlGroupPtr
boost::intrusive_ptr< AbstractVrmlGroup > AbstractVrmlGroupPtr
Definition: VrmlNodes.h:232
hrp::VrmlPixelTexture
VRML PixelTexture node.
Definition: VrmlNodes.h:572
hrp::VrmlElevationGrid::color
VrmlColorPtr color
Definition: VrmlNodes.h:623
hrp::VrmlCone
VRML Cone node.
Definition: VrmlNodes.h:383
hrp::VrmlAppearance::texture
VrmlTexturePtr texture
Definition: VrmlNodes.h:312
hrp::VrmlMaterialPtr
boost::intrusive_ptr< VrmlMaterial > VrmlMaterialPtr
Definition: VrmlNodes.h:295
hrp::VrmlIndexedLineSet::coord
VrmlCoordinatePtr coord
Definition: VrmlNodes.h:467
hrp::VrmlFog::fogType
SFString fogType
Definition: VrmlNodes.h:729
hrp::VrmlIndexedFaceSetPtr
boost::intrusive_ptr< VrmlIndexedFaceSet > VrmlIndexedFaceSetPtr
Definition: VrmlNodes.h:498
hrp::SFFLOAT
@ SFFLOAT
Definition: VrmlNodes.h:37
hrp::VrmlMovieTexture::url
MFString url
Definition: VrmlNodes.h:593
hrp::VrmlPixelTexture::image
SFImage image
Definition: VrmlNodes.h:577
hrp::TEXTURE_NODE
@ TEXTURE_NODE
Definition: VrmlNodes.h:95
hrp::VrmlBoxPtr
boost::intrusive_ptr< VrmlBox > VrmlBoxPtr
Definition: VrmlNodes.h:379
hrp::VrmlPointLightPtr
boost::intrusive_ptr< VrmlPointLight > VrmlPointLightPtr
Definition: VrmlNodes.h:759
hrp::VrmlImageTexture
VRML ImageTexture node.
Definition: VrmlNodes.h:341
hrp::VrmlElevationGrid::texCoord
VrmlTextureCoordinatePtr texCoord
Definition: VrmlNodes.h:625
hrp::VrmlIndexedFaceSet::normalPerVertex
SFBool normalPerVertex
Definition: VrmlNodes.h:494
hrp::MFVec2f
std::vector< SFVec2f > MFVec2f
Definition: VrmlNodes.h:71
hrp::VrmlViewpoint::position
SFVec3f position
Definition: VrmlNodes.h:179
hrp::VrmlElevationGrid::xDimension
SFInt32 xDimension
Definition: VrmlNodes.h:613
hrp::VrmlVariantField::setType
void setType(VrmlFieldTypeId typeId0)
This can be called once.
Definition: VrmlNodes.cpp:636
hrp::VrmlProtoInstance::fields
TProtoFieldMap fields
Definition: VrmlNodes.h:887
hrp::VrmlText
VRML Text node.
Definition: VrmlNodes.h:441
hrp::VrmlExtrusion::ccw
SFBool ccw
Definition: VrmlNodes.h:646
hrp::VrmlProto::addField
VrmlVariantField * addField(const std::string &fieldName, VrmlFieldTypeId typeId)
Definition: VrmlNodes.h:872
hrp::PROTO_INSTANCE_NODE
@ PROTO_INSTANCE_NODE
Definition: VrmlNodes.h:86
hrp::SFColor
SFVec3f SFColor
Definition: VrmlNodes.h:58
hrp::VrmlVariantField::sfInt32
SFInt32 & sfInt32()
Definition: VrmlNodes.h:831
hrp::VrmlIndexedFaceSet::texCoordIndex
MFInt32 texCoordIndex
Definition: VrmlNodes.h:496
hrp::VrmlExtrusion
VRML Extrusion node.
Definition: VrmlNodes.h:634
hrp::VrmlGeometryPtr
boost::intrusive_ptr< VrmlGeometry > VrmlGeometryPtr
Definition: VrmlNodes.h:280
hrp::NUM_VRML_NODE_CATEGORIES
@ NUM_VRML_NODE_CATEGORIES
Definition: VrmlNodes.h:112
hrp::VrmlAnchorPtr
boost::intrusive_ptr< VrmlAnchor > VrmlAnchorPtr
Definition: VrmlNodes.h:710
hrp::VrmlMaterial::transparency
SFFloat transparency
Definition: VrmlNodes.h:328
hrp::VrmlSpotLight::on
SFBool on
Definition: VrmlNodes.h:782
hrp::MFRotation
std::vector< SFRotation > MFRotation
Definition: VrmlNodes.h:74
hrp::VrmlSwitch::whichChoice
SFInt32 whichChoice
Definition: VrmlNodes.h:666
hrp::VrmlIndexedFaceSet::creaseAngle
SFFloat creaseAngle
Definition: VrmlNodes.h:492
hrp::VrmlImageTexture::repeatS
SFBool repeatS
Definition: VrmlNodes.h:347
hrp::VrmlFontStyle::horizontal
SFBool horizontal
Definition: VrmlNodes.h:428
hrp::VrmlGroup::bboxCenter
SFVec3f bboxCenter
Definition: VrmlNodes.h:246
hrp::VrmlColor
VRML Color node.
Definition: VrmlNodes.h:502
hrp::VrmlCone::bottom
SFBool bottom
Definition: VrmlNodes.h:388
hrp::VrmlNodePtr
boost::intrusive_ptr< VrmlNode > VrmlNodePtr
Definition: VrmlNodes.h:155
hrp::VrmlExtrusion::beginCap
SFBool beginCap
Definition: VrmlNodes.h:643
hrp::SFBOOL
@ SFBOOL
Definition: VrmlNodes.h:35
hrp::VrmlLOD::range
MFFloat range
Definition: VrmlNodes.h:682
hrp::VrmlUnsupportedNode
Definition: VrmlNodes.h:161
hrp::VrmlElevationGrid::zDimension
SFInt32 zDimension
Definition: VrmlNodes.h:614
hrp::NORMAL_NODE
@ NORMAL_NODE
Definition: VrmlNodes.h:102
hrp::VrmlText::maxExtent
SFFloat maxExtent
Definition: VrmlNodes.h:449
hrp::SFImage::width
int width
Definition: VrmlNodes.h:62
hrp::SFRotation
SFVec4f SFRotation
Definition: VrmlNodes.h:59
hrp::VrmlBillboardPtr
boost::intrusive_ptr< VrmlBillboard > VrmlBillboardPtr
Definition: VrmlNodes.h:720
hrp::VrmlMovieTexture::startTime
SFTime startTime
Definition: VrmlNodes.h:596
hrp::VrmlTransform::rotation
SFRotation rotation
Definition: VrmlNodes.h:260
hrp::VrmlTextureTransform::scale
SFVec2f scale
Definition: VrmlNodes.h:361
hrp::VrmlNodeCategory
VrmlNodeCategory
Definition: VrmlNodes.h:81
hrp::VrmlAppearance
VRML Appearance node.
Definition: VrmlNodes.h:306
hrp::VrmlSpotLight::color
SFColor color
Definition: VrmlNodes.h:783
hrp::VrmlIndexedLineSetPtr
boost::intrusive_ptr< VrmlIndexedLineSet > VrmlIndexedLineSetPtr
Definition: VrmlNodes.h:472
hrp::SFInt32
int SFInt32
Definition: VrmlNodes.h:49
hrp::VrmlTextureTransform::rotation
SFFloat rotation
Definition: VrmlNodes.h:360
hrp::VrmlTextureCoordinate::point
MFVec2f point
Definition: VrmlNodes.h:525
hrp::VrmlPointLight::attenuation
SFVec3f attenuation
Definition: VrmlNodes.h:756
hrp::VrmlSphere::radius
SFFloat radius
Definition: VrmlNodes.h:416
hrp::VrmlCone::bottomRadius
SFFloat bottomRadius
Definition: VrmlNodes.h:389
hrp::VrmlBackground::backUrl
MFString backUrl
Definition: VrmlNodes.h:210
hrp::MFVEC3F
@ MFVEC3F
Definition: VrmlNodes.h:39
hrp::VrmlViewpoint::orientation
SFRotation orientation
Definition: VrmlNodes.h:178
hrp::TOP_NODE
@ TOP_NODE
Definition: VrmlNodes.h:88
hrp::VrmlMovieTexture::speed
SFFloat speed
Definition: VrmlNodes.h:595
hrp::BINDABLE_NODE
@ BINDABLE_NODE
Definition: VrmlNodes.h:89
hrp::VrmlGeometry
Base class of VRML geometry nodes.
Definition: VrmlNodes.h:366
hrp::VrmlGroupPtr
boost::intrusive_ptr< VrmlGroup > VrmlGroupPtr
Definition: VrmlNodes.h:250
hrp::MATERIAL_NODE
@ MATERIAL_NODE
Definition: VrmlNodes.h:94
hrp::VrmlExtrusion::orientation
MFRotation orientation
Definition: VrmlNodes.h:642
hrp::MFFloat
std::vector< SFFloat > MFFloat
Definition: VrmlNodes.h:70
hrp::VrmlIndexedFaceSet::ccw
SFBool ccw
Definition: VrmlNodes.h:490
hrp::VrmlTransform::scaleOrientation
SFRotation scaleOrientation
Definition: VrmlNodes.h:262
hrp::VrmlSwitchPtr
boost::intrusive_ptr< VrmlSwitch > VrmlSwitchPtr
Definition: VrmlNodes.h:669
viewSimTest.obj
obj
Definition: viewSimTest.py:6
hrp::VrmlCone::side
SFBool side
Definition: VrmlNodes.h:391
hrp::VrmlCylinderSensor::autoOffset
SFBool autoOffset
Definition: VrmlNodes.h:544
hrp::VrmlMaterial::specularColor
SFColor specularColor
Definition: VrmlNodes.h:327
hrp::VrmlBackground::groundColor
MFColor groundColor
Definition: VrmlNodes.h:207
hrp::VrmlMovieTexture::repeatS
SFBool repeatS
Definition: VrmlNodes.h:598
hrp::FONT_STYLE_NODE
@ FONT_STYLE_NODE
Definition: VrmlNodes.h:105
hrp::VrmlBackground::bottomUrl
MFString bottomUrl
Definition: VrmlNodes.h:211
hrp::VrmlVariantField::sfNode
SFNode & sfNode()
Definition: VrmlNodes.h:848
hrp::SFImage::height
int height
Definition: VrmlNodes.h:63
hrp::SFBool
bool SFBool
Definition: VrmlNodes.h:48
hrp::MFColor
std::vector< SFColor > MFColor
Definition: VrmlNodes.h:76
hrp::VrmlCylinder::side
SFBool side
Definition: VrmlNodes.h:405
hrp::VrmlCylinderSensor
VRML CylinderSensor node.
Definition: VrmlNodes.h:539
hrp::VrmlNavigationInfo::avatarSize
MFFloat avatarSize
Definition: VrmlNodes.h:191
hrp::VrmlFontStyle::spacing
SFFloat spacing
Definition: VrmlNodes.h:433
hrp::intrusive_ptr_add_ref
void intrusive_ptr_add_ref(Referenced *obj)
Definition: Referenced.h:31
hrp::VrmlCylinderSensor::minAngle
SFFloat minAngle
Definition: VrmlNodes.h:548
hrp::VrmlSpherePtr
boost::intrusive_ptr< VrmlSphere > VrmlSpherePtr
Definition: VrmlNodes.h:418
hrp::VrmlTextureTransform
VRML TextureTransform node.
Definition: VrmlNodes.h:354
hrp::VrmlImageTexture::url
MFString url
Definition: VrmlNodes.h:346
hrp::VrmlText::fstring
MFString fstring
Definition: VrmlNodes.h:446
hrp::VrmlPointLight::radius
SFFloat radius
Definition: VrmlNodes.h:754
hrp::VrmlProto::fields
TProtoFieldMap fields
Definition: VrmlNodes.h:863
hrp::VrmlVariantField::mfTime
MFTime & mfTime()
Definition: VrmlNodes.h:836
hrp::VrmlNode::defName
std::string defName
Definition: VrmlNodes.h:130
hrp::VrmlNavigationInfoPtr
boost::intrusive_ptr< VrmlNavigationInfo > VrmlNavigationInfoPtr
Definition: VrmlNodes.h:197
hrp::VrmlTextureCoordinate
VRML TextureCoordinate node.
Definition: VrmlNodes.h:521
hrp::SFImage
Definition: VrmlNodes.h:61
hrp::VrmlSpotLight::beamWidth
SFFloat beamWidth
Definition: VrmlNodes.h:788
hrp::VrmlNormal
VRML Normal node.
Definition: VrmlNodes.h:530
hrp::VrmlIndexedLineSet::coordIndex
MFInt32 coordIndex
Definition: VrmlNodes.h:470
hrp::VrmlGroup::bboxSize
SFVec3f bboxSize
Definition: VrmlNodes.h:247
hrp::AbstractVrmlGroup
Definition: VrmlNodes.h:220
hrp::VrmlPointLight::location
SFVec3f location
Definition: VrmlNodes.h:750
hrp::VrmlFog::visibilityRange
SFFloat visibilityRange
Definition: VrmlNodes.h:728
hrp::VrmlBackground::rightUrl
MFString rightUrl
Definition: VrmlNodes.h:214
hrp::VrmlViewpoint::jump
SFBool jump
Definition: VrmlNodes.h:177
hrp::VrmlIndexedLineSet::color
VrmlColorPtr color
Definition: VrmlNodes.h:466
hrp::VrmlWorldInfo::title
SFString title
Definition: VrmlNodes.h:739
hrp::VrmlVariantField::sfVec3f
SFVec3f & sfVec3f()
Definition: VrmlNodes.h:840
hrp::VrmlProto
VRML Proto definition.
Definition: VrmlNodes.h:859
hrp::VrmlBillboard
Definition: VrmlNodes.h:713
hrp::VrmlTextureTransform::center
SFVec2f center
Definition: VrmlNodes.h:359
hrp::VrmlVariantField::sfTime
SFTime & sfTime()
Definition: VrmlNodes.h:835
hrp::VrmlAnchor::parameter
MFString parameter
Definition: VrmlNodes.h:706
hrp::SFTIME
@ SFTIME
Definition: VrmlNodes.h:41
hrp::SFINT32
@ SFINT32
Definition: VrmlNodes.h:36
hrp::VrmlVariantField::valueObj
void * valueObj
Definition: VrmlNodes.h:812
hrp::VrmlPointSet::color
VrmlColorPtr color
Definition: VrmlNodes.h:563
hrp::VrmlVariantField::sfColor
SFColor & sfColor()
Definition: VrmlNodes.h:846
hrp::GROUPING_NODE
@ GROUPING_NODE
Definition: VrmlNodes.h:90
hrp::VrmlVariantField::sfTime
SFTime sfTime
Definition: VrmlNodes.h:808
hrp::VrmlVariantField::sfVec2f
SFVec2f sfVec2f
Definition: VrmlNodes.h:803
hrp::VrmlPointSet::coord
VrmlCoordinatePtr coord
Definition: VrmlNodes.h:562
hrp::MFInt32
std::vector< SFInt32 > MFInt32
Definition: VrmlNodes.h:69
hrp::VrmlProtoInstance
VRML node which is instance of VRML Prototype.
Definition: VrmlNodes.h:883
hrp::VrmlAppearance::material
VrmlMaterialPtr material
Definition: VrmlNodes.h:311
hrp::VrmlLODPtr
boost::intrusive_ptr< VrmlLOD > VrmlLODPtr
Definition: VrmlNodes.h:687
hrp::SFCOLOR
@ SFCOLOR
Definition: VrmlNodes.h:42
hrp::SENSOR_NODE
@ SENSOR_NODE
Definition: VrmlNodes.h:107
hrp::VrmlCylinderSensor::maxAngle
SFFloat maxAngle
Definition: VrmlNodes.h:547
hrp::VrmlElevationGrid::xSpacing
SFFloat xSpacing
Definition: VrmlNodes.h:615
hrp::VrmlExtrusion::creaseAngle
SFFloat creaseAngle
Definition: VrmlNodes.h:648
hrp::VrmlMovieTexture::stopTime
SFTime stopTime
Definition: VrmlNodes.h:597
hrp::VrmlProtoInstance::actualNode
VrmlNodePtr actualNode
Definition: VrmlNodes.h:888
hrp::COLOR_NODE
@ COLOR_NODE
Definition: VrmlNodes.h:101
hrp::VrmlVariantField::sfRotation
SFRotation sfRotation
Definition: VrmlNodes.h:805
hrp::VrmlTransform::scale
SFVec3f scale
Definition: VrmlNodes.h:261
hrp::VrmlTexture
Base class of VRML Texture nodes.
Definition: VrmlNodes.h:333
hrp::SFSTRING
@ SFSTRING
Definition: VrmlNodes.h:43
hrp::VrmlBackground::groundAngle
MFFloat groundAngle
Definition: VrmlNodes.h:206
hrp::VrmlText::length
MFFloat length
Definition: VrmlNodes.h:448
hrp::VrmlTextureTransformPtr
boost::intrusive_ptr< VrmlTextureTransform > VrmlTextureTransformPtr
Definition: VrmlNodes.h:301
hrp::VrmlLOD
Definition: VrmlNodes.h:672
hrp::VrmlFontStyle::language
SFString language
Definition: VrmlNodes.h:430
hrp::VrmlColor::color
MFColor color
Definition: VrmlNodes.h:507
hrp::VrmlInlinePtr
boost::intrusive_ptr< VrmlInline > VrmlInlinePtr
Definition: VrmlNodes.h:274
hrp::VrmlVariantField::mfNode
MFNode & mfNode()
Definition: VrmlNodes.h:849
hrp::MFFLOAT
@ MFFLOAT
Definition: VrmlNodes.h:37
hrp::VrmlSpotLight::location
SFVec3f location
Definition: VrmlNodes.h:780
hrp::VrmlCylinder
VRML Cylinder node.
Definition: VrmlNodes.h:397
hrp::MFTIME
@ MFTIME
Definition: VrmlNodes.h:41
hrp::VrmlCoordinatePtr
boost::intrusive_ptr< VrmlCoordinate > VrmlCoordinatePtr
Definition: VrmlNodes.h:457
hrp::VrmlNode::refCounter
int refCounter
Definition: VrmlNodes.h:138
hrp::VrmlElevationGrid
VRML ElevationGrid node.
Definition: VrmlNodes.h:608
hrp::VrmlSpotLight::intensity
SFFloat intensity
Definition: VrmlNodes.h:784
hrp::VrmlVariantField::mfFloat
MFFloat & mfFloat()
Definition: VrmlNodes.h:834
hrp::VrmlVariantField::sfRotation
SFRotation & sfRotation()
Definition: VrmlNodes.h:842
hrp::VrmlMovieTexture
VRML MovieTexture node.
Definition: VrmlNodes.h:588
hrp::VrmlCylinder::radius
SFFloat radius
Definition: VrmlNodes.h:404
hrp::VrmlFog
Definition: VrmlNodes.h:723
hrp::VrmlPointSetPtr
boost::intrusive_ptr< VrmlPointSet > VrmlPointSetPtr
Definition: VrmlNodes.h:566
HRP_UTIL_EXPORT
#define HRP_UTIL_EXPORT
Definition: hrplib/hrpUtil/config.h:21
hrp::VrmlIndexedFaceSet::normal
VrmlNormalPtr normal
Definition: VrmlNodes.h:488
hrp::VrmlVariantField::sfImage
SFImage & sfImage()
Definition: VrmlNodes.h:850
hrp::VrmlNode::categorySet
std::bitset< NUM_VRML_NODE_CATEGORIES > categorySet
Definition: VrmlNodes.h:135
hrp::VrmlIndexedLineSet::colorPerVertex
SFBool colorPerVertex
Definition: VrmlNodes.h:469
hrp::VrmlVariantField::sfVec3f
SFVec3f sfVec3f
Definition: VrmlNodes.h:804
hrp::VrmlSphere
VRML Sphere node.
Definition: VrmlNodes.h:412
hrp::SFImage::numComponents
int numComponents
Definition: VrmlNodes.h:64
hrp::VrmlElevationGrid::height
MFFloat height
Definition: VrmlNodes.h:617
hrp::dynamic_node_cast
boost::intrusive_ptr< VrmlNodeType > dynamic_node_cast(VrmlNodePtr node)
Definition: VrmlNodes.h:907
hrp::VrmlVariantField::sfFloat
SFFloat & sfFloat()
Definition: VrmlNodes.h:833
hrp::VrmlExtrusion::scale
MFVec2f scale
Definition: VrmlNodes.h:641
hrp::VrmlMovieTexture::repeatT
SFBool repeatT
Definition: VrmlNodes.h:599
hrp::VrmlVariantField::mfRotation
MFRotation & mfRotation()
Definition: VrmlNodes.h:843
hrp::SFFloat
double SFFloat
Definition: VrmlNodes.h:50
hrp::VrmlProtoPtr
boost::intrusive_ptr< VrmlProto > VrmlProtoPtr
Definition: VrmlNodes.h:879
hrp::VrmlBackground::skyColor
MFColor skyColor
Definition: VrmlNodes.h:209
hrp::VrmlFontStyle
VRML FontStyle node.
Definition: VrmlNodes.h:422
hrp::VrmlFog::color
SFColor color
Definition: VrmlNodes.h:727
hrp::VrmlViewpointPtr
boost::intrusive_ptr< VrmlViewpoint > VrmlViewpointPtr
Definition: VrmlNodes.h:182
hrp::VrmlUnsupportedNodePtr
boost::intrusive_ptr< VrmlUnsupportedNode > VrmlUnsupportedNodePtr
Definition: VrmlNodes.h:167
hrp::VrmlMovieTexture::loop
SFBool loop
Definition: VrmlNodes.h:594
hrp::VrmlFontStyle::leftToRight
SFBool leftToRight
Definition: VrmlNodes.h:431
hrp::VrmlMovieTexturePtr
boost::intrusive_ptr< VrmlMovieTexture > VrmlMovieTexturePtr
Definition: VrmlNodes.h:602
hrp::VrmlWorldInfo
Definition: VrmlNodes.h:735
hrp::SFVEC2F
@ SFVEC2F
Definition: VrmlNodes.h:38
hrp::VrmlSpotLight::attenuation
SFVec3f attenuation
Definition: VrmlNodes.h:787
hrp::VrmlDirectionalLight::on
SFBool on
Definition: VrmlNodes.h:770
hrp::VrmlExtrusion::endCap
SFBool endCap
Definition: VrmlNodes.h:644
hrp::VrmlTextPtr
boost::intrusive_ptr< VrmlText > VrmlTextPtr
Definition: VrmlNodes.h:451
hrp::VrmlVariantField::typeId
VrmlFieldTypeId typeId()
Definition: VrmlNodes.h:828
hrp::VrmlIndexedLineSet::colorIndex
MFInt32 colorIndex
Definition: VrmlNodes.h:468
hrp::SHAPE_NODE
@ SHAPE_NODE
Definition: VrmlNodes.h:98
hrp::VrmlBackground
VRML Background node.
Definition: VrmlNodes.h:201
hrp::VrmlSpotLight::radius
SFFloat radius
Definition: VrmlNodes.h:785
hrp::VrmlVariantField::sfColor
SFColor sfColor
Definition: VrmlNodes.h:806
hrp::VrmlFieldTypeId
VrmlFieldTypeId
Definition: VrmlNodes.h:33
hrp::VrmlAppearance::textureTransform
VrmlTextureTransformPtr textureTransform
Definition: VrmlNodes.h:313
hrp::VrmlTransform::translation
SFVec3f translation
Definition: VrmlNodes.h:263
hrp::INLINE_NODE
@ INLINE_NODE
Definition: VrmlNodes.h:108
hrp::VrmlLOD::center
SFVec3f center
Definition: VrmlNodes.h:683
hrp::VrmlFontStyle::size
SFFloat size
Definition: VrmlNodes.h:432
hrp::VrmlDirectionalLight::ambientIntensity
SFFloat ambientIntensity
Definition: VrmlNodes.h:766
hrp::VrmlAnchor::url
MFString url
Definition: VrmlNodes.h:707
hrp::VrmlMaterial::ambientIntensity
SFFloat ambientIntensity
Definition: VrmlNodes.h:323
hrp::VrmlElevationGridPtr
boost::intrusive_ptr< VrmlElevationGrid > VrmlElevationGridPtr
Definition: VrmlNodes.h:628
hrp::VrmlSwitch::choice
MFNode choice
Definition: VrmlNodes.h:665
hrp::VrmlVariantField::sfInt32
SFInt32 sfInt32
Definition: VrmlNodes.h:801
hrp::VrmlSwitch
Definition: VrmlNodes.h:655
hrp::SFImage::pixels
std::vector< unsigned char > pixels
Definition: VrmlNodes.h:65
hrp::MFVec3f
std::vector< SFVec3f > MFVec3f
Definition: VrmlNodes.h:72
hrp::VrmlPointSet
VRML PointSet node.
Definition: VrmlNodes.h:557
hrp::VrmlPointLight::ambientIntensity
SFFloat ambientIntensity
Definition: VrmlNodes.h:755
hrp::VrmlDirectionalLight::color
SFColor color
Definition: VrmlNodes.h:767
hrp::VrmlCylinder::top
SFBool top
Definition: VrmlNodes.h:406
hrp::VrmlExtrusionPtr
boost::intrusive_ptr< VrmlExtrusion > VrmlExtrusionPtr
Definition: VrmlNodes.h:651
hrp::VrmlNormalPtr
boost::intrusive_ptr< VrmlNormal > VrmlNormalPtr
Definition: VrmlNodes.h:475
hrp::VrmlBox
VRML Box node.
Definition: VrmlNodes.h:373
hrp::VrmlColorPtr
boost::intrusive_ptr< VrmlColor > VrmlColorPtr
Definition: VrmlNodes.h:454
hrp::SFVec2f
boost::array< SFFloat, 2 > SFVec2f
Definition: VrmlNodes.h:54
hrp::SFNODE
@ SFNODE
Definition: VrmlNodes.h:44
hrp::ANY_NODE
@ ANY_NODE
Definition: VrmlNodes.h:83
hrp::VrmlText::fontStyle
VrmlFontStylePtr fontStyle
Definition: VrmlNodes.h:447
hrp::VrmlProto::getField
VrmlVariantField * getField(const std::string &fieldName)
Definition: VrmlNodes.h:867
hrp::VrmlPointLight::color
SFColor color
Definition: VrmlNodes.h:753
hrp::VrmlCoordinate::point
MFVec3f point
Definition: VrmlNodes.h:516


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:04