Buran Motion Planning Framework
Public Member Functions | Static Public Member Functions | List of all members
bmpf::StlShape Class Reference

#include <stl_shape.h>

Public Member Functions

 StlShape (std::vector< float > points)
 
 ~StlShape ()
 
void paintGL () const
 
std::vector< float > & getPointList ()
 
DT_ShapeHandle getDTShape () const
 
unsigned int getPolygonCnt () const
 

Static Public Member Functions

static std::shared_ptr< StlShapefromStlFile (const std::string &path)
 
static std::vector< float > readStl (const std::string &path)
 

Detailed Description

Класс STL модели

Constructor & Destructor Documentation

◆ StlShape()

StlShape::StlShape ( std::vector< float >  points)
explicit

Конструктор

Parameters
points- список вершин модели

◆ ~StlShape()

StlShape::~StlShape ( )

Деструктор

Member Function Documentation

◆ fromStlFile()

std::shared_ptr< StlShape > StlShape::fromStlFile ( const std::string &  path)
static

Получить STL-модель из файла

Parameters
path- путь к файлу модели

◆ getDTShape()

DT_ShapeHandle bmpf::StlShape::getDTShape ( ) const
inline

Получить поверхность модели

Returns
поверхность модели

◆ getPointList()

std::vector<float>& bmpf::StlShape::getPointList ( )
inline

Получить список вершин модели

Returns
список вершин модели

◆ getPolygonCnt()

unsigned int bmpf::StlShape::getPolygonCnt ( ) const
inline

Получить количество полигонов

Returns
количество полигонов

◆ paintGL()

void StlShape::paintGL ( ) const

Рисование модели средствами OpenGl

◆ readStl()

std::vector< float > StlShape::readStl ( const std::string &  path)
static

Прочитать точки STL-модели из файла

Parameters
path- путь к файлу модели
Returns
список координат полигона вектор нормали и координаты вершин: nx, ny, nz, ax, ay, az, bx, by, bz, cx, cy, cz по списку матриц состояния

The documentation for this class was generated from the following files: