openrave.org

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 グループ ページ
Public メソッド | Protected 変数 | すべてのメンバ一覧
クラス OpenRAVE::xmlreaders::GeometryInfoReader

create a xml parser for trajectories [詳細]

#include <xmlreaders.h>

OpenRAVE::xmlreaders::GeometryInfoReaderに対する継承グラフ
Inheritance graph
[凡例]
OpenRAVE::xmlreaders::GeometryInfoReaderのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 GeometryInfoReader (KinBody::GeometryInfoPtr geom=KinBody::GeometryInfoPtr(), const AttributesList &atts=AttributesList())
 
virtual ProcessElement startElement (const std::string &name, const AttributesList &atts)
 
virtual bool endElement (const std::string &name)
 
virtual void characters (const std::string &ch)
 
KinBody::GeometryInfoPtr GetGeometryInfo () const
 
bool IsOverwriteDiffuse () const
 
bool IsOverwriteAmbient () const
 
bool IsOverwriteTransparency () const
 
- Public メソッド inherited from OpenRAVE::BaseXMLReader
 BaseXMLReader ()
 
virtual ~BaseXMLReader ()
 
virtual XMLReadablePtr GetReadable ()
 

Protected 変数

KinBody::GeometryInfoPtr _pgeom
 
std::stringstream _ss
 
BaseXMLReaderPtr _pcurreader
 
bool _bOverwriteDiffuse
 
bool _bOverwriteAmbient
 
bool _bOverwriteTransparency
 

Additional Inherited Members

- Public 型 inherited from OpenRAVE::BaseXMLReader
enum  ProcessElement { PE_Pass =0, PE_Support =1, PE_Ignore =2 }
 
- Public 変数 inherited from OpenRAVE::BaseXMLReader
std::string _filename
 XML filename/resource used for this class (can be empty)
 

説明

create a xml parser for trajectories

xmlreaders.h87 行で定義されています。

コンストラクタとデストラクタ

OpenRAVE::xmlreaders::GeometryInfoReader::GeometryInfoReader ( KinBody::GeometryInfoPtr  geom = KinBody::GeometryInfoPtr(),
const AttributesList atts = AttributesList() 
)
引数
envthe environment used to create the trajectory
trajcan optionally pass a trajectory to initialize if need to read into an existing trajectory, but the pointer can be empty
attsattributes passed from <trajectory> tag

関数

virtual void OpenRAVE::xmlreaders::GeometryInfoReader::characters ( const std::string &  ch)
virtual

gets called for all data in between tags.

引数
cha string to the data

OpenRAVE::BaseXMLReaderを実装しています。

virtual bool OpenRAVE::xmlreaders::GeometryInfoReader::endElement ( const std::string &  name)
virtual

Gets called at the end of each "</type>" expression. In this case, name is "type"

引数
nameof the tag, will be always lower case
戻り値
true if XMLReader has finished parsing (one condition is that name==_fieldname) , otherwise false

OpenRAVE::BaseXMLReaderを実装しています。

KinBody::GeometryInfoPtr OpenRAVE::xmlreaders::GeometryInfoReader::GetGeometryInfo ( ) const
inline

xmlreaders.h98 行で定義されています。

bool OpenRAVE::xmlreaders::GeometryInfoReader::IsOverwriteAmbient ( ) const
inline

xmlreaders.h105 行で定義されています。

bool OpenRAVE::xmlreaders::GeometryInfoReader::IsOverwriteDiffuse ( ) const
inline

xmlreaders.h102 行で定義されています。

bool OpenRAVE::xmlreaders::GeometryInfoReader::IsOverwriteTransparency ( ) const
inline

xmlreaders.h108 行で定義されています。

virtual ProcessElement OpenRAVE::xmlreaders::GeometryInfoReader::startElement ( const std::string &  name,
const AttributesList atts 
)
virtual

Gets called in the beginning of each "<type>" expression. In this case, name is "type"

引数
nameof the tag, will be always lower case
attsstring of attributes where the first std::string is the attribute name and second is the value
戻り値
true if tag is accepted and this class will process it, otherwise false

OpenRAVE::BaseXMLReaderを実装しています。

変数

bool OpenRAVE::xmlreaders::GeometryInfoReader::_bOverwriteAmbient
protected

xmlreaders.h116 行で定義されています。

bool OpenRAVE::xmlreaders::GeometryInfoReader::_bOverwriteDiffuse
protected

xmlreaders.h116 行で定義されています。

bool OpenRAVE::xmlreaders::GeometryInfoReader::_bOverwriteTransparency
protected

xmlreaders.h116 行で定義されています。

BaseXMLReaderPtr OpenRAVE::xmlreaders::GeometryInfoReader::_pcurreader
protected

xmlreaders.h114 行で定義されています。

KinBody::GeometryInfoPtr OpenRAVE::xmlreaders::GeometryInfoReader::_pgeom
protected

xmlreaders.h112 行で定義されています。

std::stringstream OpenRAVE::xmlreaders::GeometryInfoReader::_ss
protected

xmlreaders.h113 行で定義されています。


このクラスの説明は次のファイルから生成されました: