Buran Motion Planning Framework
|
10 #include "MT_Point3.h"
11 #include "stl_shape.h"
45 Solid3Object(
const std::shared_ptr<bmpf::StlShape> &shape,
bool isRobot, MT_Scalar margin = 0.0f)
47 _object(DT_CreateObject(this, shape->getDTShape())),
49 DT_SetMargin(_object, margin);
64 static std::shared_ptr<Solid3Object>
65 fromStlFile(
const std::string &path,
bool isRobot, MT_Scalar margin = 0.0f);
71 void paintGL(
bool onlyRobot =
false)
const;
77 DT_ObjectHandle
getHandle()
const {
return _object; }
96 std::shared_ptr<bmpf::StlShape> _stl_shape;
100 DT_ObjectHandle _object{};
static std::shared_ptr< Solid3Object > fromStlFile(const std::string &path, bool isRobot, MT_Scalar margin=0.0f)
Definition: solid_3d_object.cpp:13
Solid3Object(const std::shared_ptr< bmpf::StlShape > &shape, bool isRobot, MT_Scalar margin=0.0f)
Definition: solid_3d_object.h:45
virtual ~Solid3Object()
Definition: solid_3d_object.h:55
std::vector< float > getTransformedPointsList()
возвращает список точек возвращает список точек, к каждой применяется матрица преобразования список к...
Definition: solid_3d_object.cpp:46
Solid3Object & operator=(const Solid3Object &)=delete
Класс 3D объектов Класс 3D объектов, из которых строятся роботы на сцене коллайдера....
Definition: solid_3d_object.h:21
DT_ObjectHandle getHandle() const
Definition: solid_3d_object.h:77
void paintGL(bool onlyRobot=false) const
Definition: solid_3d_object.cpp:22