Buran Motion Planning Framework
|
5 #include "solid_3d_object.h"
6 #include "MT_Quaternion.h"
34 virtual void init(std::vector<std::vector<std::string>> groupedModelPaths,
bool subColliders) = 0;
43 virtual void paint(std::vector<Eigen::Matrix4d> matrices,
bool onlyRobot) = 0;
50 virtual bool isCollided(std::vector<Eigen::Matrix4d> matrices) = 0;
61 virtual bool isCollided(std::vector<Eigen::Matrix4d> matrices, std::vector<int> robotIndexes) = 0;
69 virtual std::vector<float>
getPoints(std::vector<Eigen::Matrix4d> matrices) = 0;
82 virtual std::vector<double>
getBoxCoords(
unsigned long robotNum, std::vector<Eigen::Matrix4d> matrices) = 0;
96 virtual std::vector<double>
getBoxPoints(
unsigned long robotNum, std::vector<Eigen::Matrix4d> matrices) = 0;
virtual std::vector< float > getPoints(std::vector< Eigen::Matrix4d > matrices)=0
Базовый класс для всех коллайдеров Базовый класс для всех коллайдеров, все функции являются чисто вир...
Definition: collider.h:23
virtual std::vector< double > getBoxCoords(unsigned long robotNum, std::vector< Eigen::Matrix4d > matrices)=0
получить координаты куба, ограничивающего объём робота получить координаты куба, ограничивающего объё...
virtual std::vector< double > getBoxPoints(unsigned long robotNum, std::vector< Eigen::Matrix4d > matrices)=0
получить точки куба, ограничивающего объём робота получить точки куба, ограничивающего объём,...
virtual void init(std::vector< std::vector< std::string >> groupedModelPaths, bool subColliders)=0
virtual bool isCollided(std::vector< Eigen::Matrix4d > matrices)=0
virtual void paint(std::vector< Eigen::Matrix4d > matrices, bool onlyRobot)=0