Classes | Namespaces | Typedefs | Enumerations | Functions
VrmlNodes.h File Reference
#include "config.h"
#include <vector>
#include <string>
#include <map>
#include <bitset>
#include <typeinfo>
#include <boost/intrusive_ptr.hpp>
#include <boost/array.hpp>
Include dependency graph for VrmlNodes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hrp::AbstractVrmlGroup
 
struct  hrp::SFImage
 
class  hrp::VrmlAnchor
 
class  hrp::VrmlAppearance
 VRML Appearance node. More...
 
class  hrp::VrmlBackground
 VRML Background node. More...
 
class  hrp::VrmlBillboard
 
class  hrp::VrmlBox
 VRML Box node. More...
 
class  hrp::VrmlCollision
 
class  hrp::VrmlColor
 VRML Color node. More...
 
class  hrp::VrmlCone
 VRML Cone node. More...
 
class  hrp::VrmlCoordinate
 VRML Coordinate node. More...
 
class  hrp::VrmlCylinder
 VRML Cylinder node. More...
 
class  hrp::VrmlCylinderSensor
 VRML CylinderSensor node. More...
 
class  hrp::VrmlDirectionalLight
 
class  hrp::VrmlElevationGrid
 VRML ElevationGrid node. More...
 
class  hrp::VrmlExtrusion
 VRML Extrusion node. More...
 
class  hrp::VrmlFog
 
class  hrp::VrmlFontStyle
 VRML FontStyle node. More...
 
class  hrp::VrmlGeometry
 Base class of VRML geometry nodes. More...
 
class  hrp::VrmlGroup
 VRML Group node. More...
 
class  hrp::VrmlImageTexture
 VRML ImageTexture node. More...
 
class  hrp::VrmlIndexedFaceSet
 VRML IndexedFaseSet node. More...
 
class  hrp::VrmlIndexedLineSet
 VRML IndexedLineSet node. More...
 
class  hrp::VrmlInline
 VRML Inline node. More...
 
class  hrp::VrmlLOD
 
class  hrp::VrmlMaterial
 VRML Material node. More...
 
class  hrp::VrmlMovieTexture
 VRML MovieTexture node. More...
 
class  hrp::VrmlNavigationInfo
 VRML NavigationInfo node. More...
 
class  hrp::VrmlNode
 Abstract base class of all vrml nodes. More...
 
class  hrp::VrmlNormal
 VRML Normal node. More...
 
class  hrp::VrmlPixelTexture
 VRML PixelTexture node. More...
 
class  hrp::VrmlPointLight
 
class  hrp::VrmlPointSet
 VRML PointSet node. More...
 
class  hrp::VrmlProto
 VRML Proto definition. More...
 
class  hrp::VrmlProtoInstance
 VRML node which is instance of VRML Prototype. More...
 
class  hrp::VrmlShape
 VRML Shape node. More...
 
class  hrp::VrmlSphere
 VRML Sphere node. More...
 
class  hrp::VrmlSpotLight
 
class  hrp::VrmlSwitch
 
class  hrp::VrmlText
 VRML Text node. More...
 
class  hrp::VrmlTexture
 Base class of VRML Texture nodes. More...
 
class  hrp::VrmlTextureCoordinate
 VRML TextureCoordinate node. More...
 
class  hrp::VrmlTextureTransform
 VRML TextureTransform node. More...
 
class  hrp::VrmlTransform
 VRML Transform node. More...
 
class  hrp::VrmlUnsupportedNode
 
class  hrp::VrmlVariantField
 
class  hrp::VrmlViewpoint
 VRML Viewpoint node. More...
 
class  hrp::VrmlWorldInfo
 

Namespaces

 hrp
 

Typedefs

typedef boost::intrusive_ptr< AbstractVrmlGroup > hrp::AbstractVrmlGroupPtr
 
typedef std::vector< SFColor > hrp::MFColor
 
typedef std::vector< SFFloat > hrp::MFFloat
 
typedef std::vector< SFInt32 > hrp::MFInt32
 
typedef std::vector< SFNode > hrp::MFNode
 
typedef std::vector< SFRotation > hrp::MFRotation
 
typedef std::vector< SFString > hrp::MFString
 
typedef std::vector< SFTime > hrp::MFTime
 
typedef std::vector< SFVec2f > hrp::MFVec2f
 
typedef std::vector< SFVec3f > hrp::MFVec3f
 
typedef std::vector< SFVec4f > hrp::MFVec4f
 
typedef bool hrp::SFBool
 
typedef SFVec3f hrp::SFColor
 
typedef double hrp::SFFloat
 
typedef int hrp::SFInt32
 
typedef VrmlNodePtr hrp::SFNode
 
typedef SFVec4f hrp::SFRotation
 
typedef std::string hrp::SFString
 
typedef SFFloat hrp::SFTime
 
typedef boost::array< SFFloat, 2 > hrp::SFVec2f
 
typedef boost::array< SFFloat, 3 > hrp::SFVec3f
 
typedef boost::array< SFFloat, 4 > hrp::SFVec4f
 
typedef std::map< std::string, VrmlVariantField > hrp::TProtoFieldMap
 
typedef std::pair< std::string, VrmlVariantField > hrp::TProtoFieldPair
 
typedef boost::intrusive_ptr< VrmlAnchor > hrp::VrmlAnchorPtr
 
typedef boost::intrusive_ptr< VrmlAppearance > hrp::VrmlAppearancePtr
 
typedef boost::intrusive_ptr< VrmlBackground > hrp::VrmlBackgroundPtr
 
typedef boost::intrusive_ptr< VrmlBillboard > hrp::VrmlBillboardPtr
 
typedef boost::intrusive_ptr< VrmlBox > hrp::VrmlBoxPtr
 
typedef boost::intrusive_ptr< VrmlCollision > hrp::VrmlCollisionPtr
 
typedef boost::intrusive_ptr< VrmlColor > hrp::VrmlColorPtr
 
typedef boost::intrusive_ptr< VrmlCone > hrp::VrmlConePtr
 
typedef boost::intrusive_ptr< VrmlCoordinate > hrp::VrmlCoordinatePtr
 
typedef boost::intrusive_ptr< VrmlCylinder > hrp::VrmlCylinderPtr
 
typedef boost::intrusive_ptr< VrmlCylinderSensor > hrp::VrmlCylinderSensorPtr
 
typedef boost::intrusive_ptr< VrmlDirectionalLight > hrp::VrmlDirectionalLightPtr
 
typedef boost::intrusive_ptr< VrmlElevationGrid > hrp::VrmlElevationGridPtr
 
typedef boost::intrusive_ptr< VrmlExtrusion > hrp::VrmlExtrusionPtr
 
typedef boost::intrusive_ptr< VrmlFog > hrp::VrmlFogPtr
 
typedef boost::intrusive_ptr< VrmlFontStyle > hrp::VrmlFontStylePtr
 
typedef boost::intrusive_ptr< VrmlGeometry > hrp::VrmlGeometryPtr
 
typedef boost::intrusive_ptr< VrmlGroup > hrp::VrmlGroupPtr
 
typedef boost::intrusive_ptr< VrmlImageTexture > hrp::VrmlImageTexturePtr
 
typedef boost::intrusive_ptr< VrmlIndexedFaceSet > hrp::VrmlIndexedFaceSetPtr
 
typedef boost::intrusive_ptr< VrmlIndexedLineSet > hrp::VrmlIndexedLineSetPtr
 
typedef boost::intrusive_ptr< VrmlInline > hrp::VrmlInlinePtr
 
typedef boost::intrusive_ptr< VrmlLOD > hrp::VrmlLODPtr
 
typedef boost::intrusive_ptr< VrmlMaterial > hrp::VrmlMaterialPtr
 
typedef boost::intrusive_ptr< VrmlMovieTexture > hrp::VrmlMovieTexturePtr
 
typedef boost::intrusive_ptr< VrmlNavigationInfo > hrp::VrmlNavigationInfoPtr
 
typedef boost::intrusive_ptr< VrmlNode > hrp::VrmlNodePtr
 
typedef boost::intrusive_ptr< VrmlNormal > hrp::VrmlNormalPtr
 
typedef boost::intrusive_ptr< VrmlPixelTexture > hrp::VrmlPixelTexturePtr
 
typedef boost::intrusive_ptr< VrmlPointLight > hrp::VrmlPointLightPtr
 
typedef boost::intrusive_ptr< VrmlPointSet > hrp::VrmlPointSetPtr
 
typedef boost::intrusive_ptr< VrmlProtoInstance > hrp::VrmlProtoInstancePtr
 
typedef boost::intrusive_ptr< VrmlProto > hrp::VrmlProtoPtr
 
typedef boost::intrusive_ptr< VrmlShape > hrp::VrmlShapePtr
 
typedef boost::intrusive_ptr< VrmlSphere > hrp::VrmlSpherePtr
 
typedef boost::intrusive_ptr< VrmlSpotLight > hrp::VrmlSpotLightPtr
 
typedef boost::intrusive_ptr< VrmlSwitch > hrp::VrmlSwitchPtr
 
typedef boost::intrusive_ptr< VrmlText > hrp::VrmlTextPtr
 
typedef boost::intrusive_ptr< VrmlTextureCoordinate > hrp::VrmlTextureCoordinatePtr
 
typedef boost::intrusive_ptr< VrmlTexture > hrp::VrmlTexturePtr
 
typedef boost::intrusive_ptr< VrmlTextureTransform > hrp::VrmlTextureTransformPtr
 
typedef boost::intrusive_ptr< VrmlTransform > hrp::VrmlTransformPtr
 
typedef boost::intrusive_ptr< VrmlUnsupportedNode > hrp::VrmlUnsupportedNodePtr
 
typedef boost::intrusive_ptr< VrmlViewpoint > hrp::VrmlViewpointPtr
 
typedef boost::intrusive_ptr< VrmlWorldInfo > hrp::VrmlWorldInfoPtr
 

Enumerations

enum  hrp::VrmlFieldTypeId {
  hrp::UNDETERMINED_FIELD_TYPE = 0, hrp::SFBOOL, hrp::SFINT32, hrp::MFINT32,
  hrp::SFFLOAT, hrp::MFFLOAT, hrp::SFVEC2F, hrp::MFVEC2F,
  hrp::SFVEC3F, hrp::MFVEC3F, hrp::SFROTATION, hrp::MFROTATION,
  hrp::SFTIME, hrp::MFTIME, hrp::SFCOLOR, hrp::MFCOLOR,
  hrp::SFSTRING, hrp::MFSTRING, hrp::SFNODE, hrp::MFNODE,
  hrp::SFIMAGE
}
 
enum  hrp::VrmlNodeCategory {
  hrp::ANY_NODE = -1, hrp::PROTO_DEF_NODE = 0, hrp::PROTO_INSTANCE_NODE, hrp::TOP_NODE,
  hrp::BINDABLE_NODE, hrp::GROUPING_NODE, hrp::CHILD_NODE, hrp::APPEARANCE_NODE,
  hrp::MATERIAL_NODE, hrp::TEXTURE_NODE, hrp::TEXTURE_TRANSFORM_NODE, hrp::SHAPE_NODE,
  hrp::GEOMETRY_NODE, hrp::COORDINATE_NODE, hrp::COLOR_NODE, hrp::NORMAL_NODE,
  hrp::TEXTURE_COORDINATE_NODE, hrp::FONT_STYLE_NODE, hrp::SENSOR_NODE, hrp::INLINE_NODE,
  hrp::LIGHT_NODE, hrp::NUM_VRML_NODE_CATEGORIES
}
 

Functions

template<class VrmlNodeType >
boost::intrusive_ptr< VrmlNodeType > hrp::dynamic_node_cast (VrmlNodePtr node)
 
void hrp::intrusive_ptr_add_ref (VrmlNode *obj)
 
void hrp::intrusive_ptr_release (VrmlNode *obj)
 

Detailed Description

Author
Shin'ichiro Nakaoka
Ergovision

Definition in file VrmlNodes.h.



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:05