se3::python::GeometryDataPythonVisitor Struct Reference

#include <python/geometry-data.hpp>

List of all members.

Public Types

typedef GeometryData::Index Index
typedef GeometryData::GeomIndex GeomIndex
typedef
GeometryData::CollisionPair_t 
CollisionPair_t
typedef se3::DistanceResult DistanceResult
typedef se3::CollisionResult CollisionResult
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 GeometryDataHandlermakeDefault (const DataHandler &data, const GeometryModelHandler &geometry_model)
static Index nCollisionPairs (const GeometryDataHandler &m)
static std::vector< SE3 > & oMg_collisions (GeometryDataHandler &m)
static std::vector< SE3 > & oMg_visuals (GeometryDataHandler &m)
static std::vector
< CollisionPair_t > & 
collision_pairs (GeometryDataHandler &m)
static std::vector
< DistanceResult > & 
distance_results (GeometryDataHandler &m)
static std::vector
< CollisionResult > & 
collision_results (GeometryDataHandler &m)
static void addCollisionPair (GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static void addAllCollisionPairs (GeometryDataHandler &m)
static void removeCollisionPair (GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static void removeAllCollisionPairs (GeometryDataHandler &m)
static bool existCollisionPair (const GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static GeometryData::Index findCollisionPair (const GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static CollisionResult computeCollision (const GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static bool isColliding (const GeometryDataHandler &m)
static void computeAllCollisions (GeometryDataHandler &m)
static DistanceResult computeDistance (const GeometryDataHandler &m, const GeomIndex co1, const GeomIndex co2)
static void computeAllDistances (GeometryDataHandler &m)
static void addCollisionPairsFromSrdf (GeometryDataHandler &m, const std::string &filename, const bool verbose)
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::addAllCollisionPairs ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::addCollisionPair ( GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::addCollisionPairsFromSrdf ( GeometryDataHandler m,
const std::string &  filename,
const bool  verbose 
) [inline, static]

Referenced by visit().

static std::vector<CollisionPair_t>& se3::python::GeometryDataPythonVisitor::collision_pairs ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static std::vector<CollisionResult>& se3::python::GeometryDataPythonVisitor::collision_results ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::computeAllCollisions ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::computeAllDistances ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static CollisionResult se3::python::GeometryDataPythonVisitor::computeCollision ( const GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [inline, static]

Referenced by visit().

static DistanceResult se3::python::GeometryDataPythonVisitor::computeDistance ( const GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [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::distance_results ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static bool se3::python::GeometryDataPythonVisitor::existCollisionPair ( const GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::expose ( ) [inline, static]
static GeometryData::Index se3::python::GeometryDataPythonVisitor::findCollisionPair ( const GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [inline, static]

Referenced by visit().

static bool se3::python::GeometryDataPythonVisitor::isColliding ( const GeometryDataHandler m) [inline, static]

Referenced by visit().

static GeometryDataHandler* se3::python::GeometryDataPythonVisitor::makeDefault ( const DataHandler data,
const GeometryModelHandler geometry_model 
) [inline, static]

Referenced by visit().

static Index se3::python::GeometryDataPythonVisitor::nCollisionPairs ( const GeometryDataHandler m) [inline, static]

Referenced by visit().

static std::vector<SE3>& se3::python::GeometryDataPythonVisitor::oMg_collisions ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static std::vector<SE3>& se3::python::GeometryDataPythonVisitor::oMg_visuals ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::removeAllCollisionPairs ( GeometryDataHandler m) [inline, static]

Referenced by visit().

static void se3::python::GeometryDataPythonVisitor::removeCollisionPair ( GeometryDataHandler m,
const GeomIndex  co1,
const GeomIndex  co2 
) [inline, static]

Referenced by visit().

static std::string se3::python::GeometryDataPythonVisitor::toString ( const GeometryDataHandler m) [inline, static]

Referenced by visit().