#include <python/geometry-data.hpp>
Public Types | |
typedef GeometryData::Index | Index |
typedef GeometryData::CollisionPair_t | CollisionPair_t |
typedef se3::DistanceResult | DistanceResult |
typedef eigenpy::UnalignedEquivalent < SE3 >::type | SE3_fx |
Public Member Functions | |
template<class PyClass > | |
void | visit (PyClass &cl) const |
Static Public Member Functions | |
static PyObject * | convert (GeometryDataHandler::SmartPtr_t const &ptr) |
static GeometryModel::Index | nCollisionPairs (GeometryDataHandler &m) |
static std::vector< SE3 > & | oMg (GeometryDataHandler &m) |
static std::vector < CollisionPair_t > & | collision_pairs (GeometryDataHandler &m) |
static std::vector < DistanceResult > & | distances (GeometryDataHandler &m) |
static std::vector< bool > & | collisions (GeometryDataHandler &m) |
static void | addCollisionPair (GeometryDataHandler &m, Index co1, Index co2) |
static void | removeCollisionPair (GeometryDataHandler &m, Index co1, Index co2) |
static bool | isCollisionPair (const GeometryDataHandler &m, Index co1, Index co2) |
static bool | collide (const GeometryDataHandler &m, Index co1, Index co2) |
static std::string | toString (const GeometryDataHandler &m) |
static void | expose () |
typedef eigenpy::UnalignedEquivalent<SE3>::type se3::python::GeometryDataPythonVisitor::SE3_fx |
static void se3::python::GeometryDataPythonVisitor::addCollisionPair | ( | GeometryDataHandler & | m, |
Index | co1, | ||
Index | co2 | ||
) | [inline, static] |
References addCollisionPair().
Referenced by addCollisionPair().
static bool se3::python::GeometryDataPythonVisitor::collide | ( | const GeometryDataHandler & | m, |
Index | co1, | ||
Index | co2 | ||
) | [inline, static] |
static std::vector<CollisionPair_t>& se3::python::GeometryDataPythonVisitor::collision_pairs | ( | GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
static std::vector<bool>& se3::python::GeometryDataPythonVisitor::collisions | ( | GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
static PyObject* se3::python::GeometryDataPythonVisitor::convert | ( | GeometryDataHandler::SmartPtr_t const & | ptr | ) | [inline, static] |
static std::vector<DistanceResult>& se3::python::GeometryDataPythonVisitor::distances | ( | GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
static void se3::python::GeometryDataPythonVisitor::expose | ( | ) | [inline, static] |
Referenced by se3::python::exposeModel().
static bool se3::python::GeometryDataPythonVisitor::isCollisionPair | ( | const GeometryDataHandler & | m, |
Index | co1, | ||
Index | co2 | ||
) | [inline, static] |
References isCollisionPair().
Referenced by isCollisionPair(), and visit().
static GeometryModel::Index se3::python::GeometryDataPythonVisitor::nCollisionPairs | ( | GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
static std::vector<SE3>& se3::python::GeometryDataPythonVisitor::oMg | ( | GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
static void se3::python::GeometryDataPythonVisitor::removeCollisionPair | ( | GeometryDataHandler & | m, |
Index | co1, | ||
Index | co2 | ||
) | [inline, static] |
References removeCollisionPair().
Referenced by removeCollisionPair().
static std::string se3::python::GeometryDataPythonVisitor::toString | ( | const GeometryDataHandler & | m | ) | [inline, static] |
Referenced by visit().
void se3::python::GeometryDataPythonVisitor::visit | ( | PyClass & | cl | ) | const [inline] |
References collide(), collision_pairs(), collisions(), distances(), isCollisionPair(), nCollisionPairs(), oMg(), and toString().