se3::python::GeometryDataPythonVisitor Struct Reference

#include <python/geometry-data.hpp>

List of all members.

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 ()

Member Typedef Documentation

typedef eigenpy::UnalignedEquivalent<SE3>::type se3::python::GeometryDataPythonVisitor::SE3_fx

Member Function Documentation

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]

References collide().

Referenced by collide(), and visit().

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]
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().

template<class PyClass >
void se3::python::GeometryDataPythonVisitor::visit ( PyClass &  cl) const [inline]