Choreonoid  1.5
Classes | Namespaces | Typedefs
DaeNode.h File Reference

Collada file is read only once like SAX in IrrXML. It handled temporarily all the information at that time, it then creates and returns an SgObject. More...

#include "Referenced.h"
#include <cnoid/EigenTypes>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

class  cnoid::Dae
 This is the base class of the dae parser. (In order to share a pointer for all bjects) More...
 
class  cnoid::DaeTexture
 It will hold the information of SgTexture for 3D shape model. More...
 
class  cnoid::DaeTransform
 It will hold the information of SgTransform for 3D shape model and kinematics model. More...
 
class  cnoid::DaeEffect
 It will hold the information of SgMaterial for 3D shape model. More...
 
class  cnoid::DaeMaterial
 It will hold the information of SgMaterial for 3D shape model. More...
 
class  cnoid::DaeMesh
 It will hold the information of SgGeometry for 3D shape model. More...
 
class  cnoid::DaeGeometry
 It will hold the information of SgGeometry for 3D shape model. More...
 
class  cnoid::DaeNode
 This is the base class of the dae parser. More...
 
class  cnoid::DaeShape
 It will hold the information of primitive figure for physics. More...
 
class  cnoid::DaeShape::Box
 
class  cnoid::DaeShape::Sphere
 
class  cnoid::DaeShape::Cylinder
 
class  cnoid::DaeShape::Cone
 
class  cnoid::DaeShape::Polygon
 
class  cnoid::DaeMassFrame
 It will hold the information of primitive figure for physics. More...
 
class  cnoid::DaeRigid
 It will hold the information of primitive figure for physics. More...
 
class  cnoid::DaeRevolute
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeActuator
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeSensor
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeAttachActuator
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeAttachSensor
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeLink
 It will hold the information for Kinematics. More...
 
class  cnoid::DaeJoint
 It will hold the information for Kinematics. More...
 

Namespaces

 cnoid
 Defines the minimum processing for performing pasing file for STL.
 

Typedefs

typedef std::vector< double > cnoid::DaeVectorXArray
 
typedef boost::shared_ptr< DaeVectorXArray > cnoid::DaeVectorXArrayPtr
 
typedef std::map< std::string, DaeVectorXArrayPtr > cnoid::DaeVectorMap
 
typedef ref_ptr< DaeTexture > cnoid::DaeTexturePtr
 
typedef std::map< std::string, DaeTexturePtr > cnoid::DaeTextures
 
typedef std::vector< Vector3 > cnoid::Vector3s
 
typedef ref_ptr< DaeTransform > cnoid::DaeTransformPtr
 
typedef ref_ptr< DaeEffect > cnoid::DaeEffectPtr
 
typedef std::map< std::string, DaeEffectPtr > cnoid::DaeEffects
 
typedef ref_ptr< DaeMaterial > cnoid::DaeMaterialPtr
 
typedef std::map< std::string, DaeMaterialPtr > cnoid::DaeMaterials
 
typedef std::map< std::string, std::string > cnoid::DaeMaterialRef
 
typedef ref_ptr< DaeMesh > cnoid::DaeMeshPtr
 
typedef std::vector< DaeMeshPtr > cnoid::DaeMeshes
 
typedef ref_ptr< DaeGeometry > cnoid::DaeGeometryPtr
 
typedef std::map< std::string, DaeGeometryPtr > cnoid::DaeGeometries
 
typedef ref_ptr< DaeNode > cnoid::DaeNodePtr
 
typedef std::map< std::string, DaeNodePtr > cnoid::DaeNodes
 
typedef std::vector< std::pair< std::string, DaeNodePtr > > cnoid::DaeNodeStack
 
typedef ref_ptr< DaeShape > cnoid::DaeShapePtr
 
typedef std::vector< DaeShapePtr > cnoid::DaeShapes
 
typedef ref_ptr< DaeMassFrame > cnoid::DaeMassFramePtr
 
typedef ref_ptr< DaeRigid > cnoid::DaeRigidPtr
 
typedef std::map< std::string, DaeRigidPtr > cnoid::DaeRigids
 
typedef std::map< std::string, std::string > cnoid::DaeRigidRelations
 
typedef ref_ptr< DaeRevolute > cnoid::DaeRevolutePtr
 
typedef std::map< std::string, DaeRevolutePtr > cnoid::DaeRevolutes
 
typedef std::vector< DaeRevolutePtr > cnoid::DaeRevoluteChildren
 
typedef std::vector< std::string > cnoid::DaeLinkChildren
 
typedef std::vector< std::string > cnoid::DaeJointChildren
 
typedef ref_ptr< DaeActuator > cnoid::DaeActuatorPtr
 
typedef std::map< std::string, DaeActuatorPtr > cnoid::DaeActuators
 
typedef std::map< std::string, std::string > cnoid::DaeActuatorRelations
 
typedef ref_ptr< DaeSensor > cnoid::DaeSensorPtr
 
typedef std::map< std::string, DaeSensorPtr > cnoid::DaeSensors
 
typedef std::vector< DaeSensor * > cnoid::DaeResultSensors
 
typedef boost::shared_ptr< DaeResultSensors > cnoid::DaeResultSensorsPtr
 
typedef std::vector< std::pair< std::string, std::string > > cnoid::DaeSensorRelations
 
typedef ref_ptr< DaeAttachActuator > cnoid::DaeAttachActuatorPtr
 
typedef ref_ptr< DaeAttachSensor > cnoid::DaeAttachSensorPtr
 
typedef ref_ptr< DaeLink > cnoid::DaeLinkPtr
 
typedef std::map< std::string, DaeLinkPtr > cnoid::DaeLinks
 
typedef ref_ptr< DaeJoint > cnoid::DaeJointPtr
 
typedef std::map< std::string, DaeJointPtr > cnoid::DaeJoints
 

Detailed Description

Collada file is read only once like SAX in IrrXML. It handled temporarily all the information at that time, it then creates and returns an SgObject.

Author
Hisashi Ikari