hpp::manipulation::graph::LevelSetEdge Class Reference

Edge that find intersection of level set. More...

#include <hpp/manipulation/graph/edge.hh>

Inheritance diagram for hpp::manipulation::graph::LevelSetEdge:
Collaboration diagram for hpp::manipulation::graph::LevelSetEdge:

List of all members.

Public Member Functions

 ~LevelSetEdge ()
virtual bool applyConstraints (ConfigurationIn_t qoffset, ConfigurationOut_t q) const
virtual bool applyConstraints (core::NodePtr_t n_offset, ConfigurationOut_t q) const
void buildHistogram ()
LeafHistogramPtr_t histogram () const
void insertConfigConstraint (const NumericalConstraintPtr_t &nm, const SizeIntervals_t &passiveDofs=SizeIntervals_t())
void insertConfigConstraint (const DifferentiableFunctionPtr_t function, const ComparisonTypePtr_t ineq) __attribute__((deprecated))
void insertConfigConstraint (const LockedJointPtr_t lockedJoint)
virtual std::ostream & dotPrint (std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const
 Print the object in a stream.

Static Public Member Functions

static LevelSetEdgePtr_t create (const GraphWkPtr_t &graph, const NodeWkPtr_t &from, const NodeWkPtr_t &to)
 Create a new LevelSetEdge.

Protected Member Functions

void init (const EdgeWkPtr_t &weak, const GraphWkPtr_t &graph, const NodeWkPtr_t &from, const NodeWkPtr_t &to)
 Initialization of the object.
 LevelSetEdge ()
virtual std::ostream & print (std::ostream &os) const
 Print the object in a stream.
virtual void populateTooltip (dot::Tooltip &tp) const
 Populate DrawingAttributes tooltip.

Detailed Description

Edge that find intersection of level set.


Constructor & Destructor Documentation

hpp::manipulation::graph::LevelSetEdge::~LevelSetEdge ( )
hpp::manipulation::graph::LevelSetEdge::LevelSetEdge ( ) [protected]

Member Function Documentation

virtual bool hpp::manipulation::graph::LevelSetEdge::applyConstraints ( ConfigurationIn_t  qoffset,
ConfigurationOut_t  q 
) const [virtual]

Reimplemented from hpp::manipulation::graph::Edge.

virtual bool hpp::manipulation::graph::LevelSetEdge::applyConstraints ( core::NodePtr_t  n_offset,
ConfigurationOut_t  q 
) const [virtual]

Reimplemented from hpp::manipulation::graph::Edge.

void hpp::manipulation::graph::LevelSetEdge::buildHistogram ( )
static LevelSetEdgePtr_t hpp::manipulation::graph::LevelSetEdge::create ( const GraphWkPtr_t &  graph,
const NodeWkPtr_t &  from,
const NodeWkPtr_t &  to 
) [static]

Create a new LevelSetEdge.

Reimplemented from hpp::manipulation::graph::Edge.

virtual std::ostream& hpp::manipulation::graph::LevelSetEdge::dotPrint ( std::ostream &  os,
dot::DrawingAttributes  da = dot::DrawingAttributes() 
) const [virtual]

Print the object in a stream.

Reimplemented from hpp::manipulation::graph::Edge.

LeafHistogramPtr_t hpp::manipulation::graph::LevelSetEdge::histogram ( ) const
void hpp::manipulation::graph::LevelSetEdge::init ( const EdgeWkPtr_t &  weak,
const GraphWkPtr_t &  graph,
const NodeWkPtr_t &  from,
const NodeWkPtr_t &  to 
) [protected]

Initialization of the object.

Reimplemented from hpp::manipulation::graph::Edge.

void hpp::manipulation::graph::LevelSetEdge::insertConfigConstraint ( const NumericalConstraintPtr_t nm,
const SizeIntervals_t passiveDofs = SizeIntervals_t() 
)
void hpp::manipulation::graph::LevelSetEdge::insertConfigConstraint ( const DifferentiableFunctionPtr_t  function,
const ComparisonTypePtr_t  ineq 
)
void hpp::manipulation::graph::LevelSetEdge::insertConfigConstraint ( const LockedJointPtr_t  lockedJoint)
virtual void hpp::manipulation::graph::LevelSetEdge::populateTooltip ( dot::Tooltip tp) const [protected, virtual]

Populate DrawingAttributes tooltip.

Reimplemented from hpp::manipulation::graph::GraphComponent.

virtual std::ostream& hpp::manipulation::graph::LevelSetEdge::print ( std::ostream &  os) const [protected, virtual]

Print the object in a stream.

Reimplemented from hpp::manipulation::graph::Edge.