Choreonoid
1.1
総合概要
諸情報
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
src
Body
BodyLoader.h
[詳解]
1
6
#ifndef CNOID_BODY_BODY_LOADER_H_INCLUDED
7
#define CNOID_BODY_BODY_LOADER_H_INCLUDED
8
9
#include "
Body.h
"
10
#include <cnoid/SignalProxy>
11
#include "
exportdecl.h
"
12
13
namespace
cnoid
{
14
15
class
ModelNodeSet
;
16
typedef
boost::shared_ptr<ModelNodeSet>
ModelNodeSetPtr
;
17
18
class
BodyLoaderImpl;
19
20
class
CNOID_EXPORT
BodyLoader
21
{
22
public
:
23
BodyLoader
();
24
~
BodyLoader
();
25
26
void
setDivisionNumber(
int
n);
27
28
BodyPtr
loadModelFile(
29
const
std::string& filename,
30
bool
doTriangulation =
true
,
bool
doNormalGeneration =
true
,
bool
createColdetModel =
true
);
31
32
const
std::string& errorMessage();
33
34
ModelNodeSetPtr modelNodeSet();
35
36
SignalProxy< boost::signal<void(const std::string& message)> > sigMessage();
37
38
private
:
39
BodyLoaderImpl* impl;
40
};
41
}
42
43
#endif
cnoid::BodyPtr
boost::intrusive_ptr< Body > BodyPtr
Definition:
Body.h:22
cnoid::ModelNodeSet
Definition:
ModelNodeSet.h:40
cnoid::ModelNodeSetPtr
boost::shared_ptr< ModelNodeSet > ModelNodeSetPtr
Definition:
BodyLoader.h:15
Body.h
cnoid::BodyLoader
Definition:
BodyLoader.h:20
cnoid
Definition:
EasyScanner.h:16
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:13
exportdecl.h
2015年03月04日(水) 11時01分09秒作成 - Choreonoid / 構成:
1.8.8