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

namespace  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 Thu Apr 11 2019 03:30:20