Choreonoid
1.5
src
Body
VRMLBodyWriter.h
Go to the documentation of this file.
1
5
#ifndef CNOID_BODY_VRMLBODY_WRITER_INCLUDED
6
#define CNOID_BODY_VRMLBODY_WRITER_INCLUDED
7
8
#include <cnoid/VRMLWriter>
9
#include "
VRMLBody.h
"
10
#include <map>
11
#include <string>
12
#include <iostream>
13
#include <boost/filesystem.hpp>
14
#include "
exportdecl.h
"
15
16
namespace
cnoid
{
17
18
class
VRMLBodyWriter;
19
20
class
CNOID_EXPORT
VRMLBodyWriter
:
public
VRMLWriter
21
{
22
public
:
23
VRMLBodyWriter
(std::ostream& out);
24
25
protected
:
26
void
registerNodeMethodMap();
27
28
private
:
29
void
writeHumanoidNode(
VRMLNodePtr
node);
30
void
writeJointNode(
VRMLNodePtr
node);
31
void
writeSegmentNode(
VRMLNodePtr
node);
32
void
writeSurfaceNode(
VRMLNodePtr
node);
33
void
writeVisionSensorNode(
VRMLNodePtr
node);
34
void
writeForceSensorNode(
VRMLNodePtr
node);
35
void
writeGyroNode(
VRMLNodePtr
node);
36
void
writeAccelerationSensorNode(
VRMLNodePtr
node);
37
void
writeRangeSensorNode(
VRMLNodePtr
node);
38
};
39
40
};
41
42
43
#endif
cnoid::VRMLBodyWriter
Definition:
VRMLBodyWriter.h:20
cnoid::VRMLWriter
Definition:
VRMLWriter.h:67
cnoid::VRMLNodePtr
boost::intrusive_ptr< VRMLNode > VRMLNodePtr
Definition:
VRML.h:132
VRMLBody.h
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
exportdecl.h
Generated by
1.8.13