server/ModelLoader/VrmlWriter.h
Go to the documentation of this file.
1 #ifndef __VRML_WRITER_H__
2 #define __VRML_WRITER_H__
3 
4 #include <iostream>
5 #include <hrpCorba/ModelLoader.hh>
6 
7 class VrmlWriter
8 {
9 public:
11  void write(OpenHRP::BodyInfo_var binfo, std::ostream &ofs);
12  void useInlineShape(bool use_inline);
13 private:
14  void writeProtoNodes(std::ostream &ofs);
15  void writeHumanoidNode(OpenHRP::BodyInfo_var binfo, std::ostream &ofs);
16  void writeLink(int index, std::ostream &ofs);
17  void writeShape(OpenHRP::TransformedShapeIndex &tsi, std::ostream &ofs);
18  void indent(std::ostream &ofs);
19  int m_indent;
21  OpenHRP::LinkInfoSequence_var links;
22  OpenHRP::ShapeInfoSequence_var shapes;
23  OpenHRP::AppearanceInfoSequence_var appearances;
24  OpenHRP::MaterialInfoSequence_var materials;
25  OpenHRP::TextureInfoSequence_var textures;
26 };
27 
28 #endif
VrmlWriter::writeProtoNodes
void writeProtoNodes(std::ostream &ofs)
Definition: server/ModelLoader/VrmlWriter.cpp:421
VrmlWriter::textures
OpenHRP::TextureInfoSequence_var textures
Definition: server/ModelLoader/VrmlWriter.h:25
VrmlWriter::shapes
OpenHRP::ShapeInfoSequence_var shapes
Definition: server/ModelLoader/VrmlWriter.h:22
VrmlWriter
Definition: server/ModelLoader/VrmlWriter.h:7
VrmlWriter::useInlineShape
void useInlineShape(bool use_inline)
Definition: server/ModelLoader/VrmlWriter.cpp:20
VrmlWriter::writeShape
void writeShape(OpenHRP::TransformedShapeIndex &tsi, std::ostream &ofs)
Definition: server/ModelLoader/VrmlWriter.cpp:171
VrmlWriter::materials
OpenHRP::MaterialInfoSequence_var materials
Definition: server/ModelLoader/VrmlWriter.h:24
VrmlWriter::m_use_inline_shape
bool m_use_inline_shape
Definition: server/ModelLoader/VrmlWriter.h:20
VrmlWriter::indent
void indent(std::ostream &ofs)
VrmlWriter::write
void write(OpenHRP::BodyInfo_var binfo, std::ostream &ofs)
Definition: server/ModelLoader/VrmlWriter.cpp:8
VrmlWriter::links
OpenHRP::LinkInfoSequence_var links
Definition: server/ModelLoader/VrmlWriter.h:21
VrmlWriter::writeLink
void writeLink(int index, std::ostream &ofs)
Definition: server/ModelLoader/VrmlWriter.cpp:25
VrmlWriter::m_indent
int m_indent
Definition: server/ModelLoader/VrmlWriter.h:19
VrmlWriter::VrmlWriter
VrmlWriter()
Definition: server/ModelLoader/VrmlWriter.h:10
VrmlWriter::appearances
OpenHRP::AppearanceInfoSequence_var appearances
Definition: server/ModelLoader/VrmlWriter.h:23
VrmlWriter::writeHumanoidNode
void writeHumanoidNode(OpenHRP::BodyInfo_var binfo, std::ostream &ofs)
Definition: server/ModelLoader/VrmlWriter.cpp:384


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