hpp-manipulation 7.0.0
Classes for manipulation planning.
Loading...
Searching...
No Matches
hpp::manipulation::WeighedDistance Class Reference

Class for distance between configurations. More...

#include <hpp/manipulation/weighed-distance.hh>

Inheritance diagram for hpp::manipulation::WeighedDistance:
Collaboration diagram for hpp::manipulation::WeighedDistance:

Public Member Functions

virtual core::DistancePtr_t clone () const
void constraintGraph (const graph::GraphPtr_t &graph)
 Set the graph of constraints.
graph::GraphPtr_t constraintGraph () const
 Get the graph of constraints.
Public Member Functions inherited from hpp::core::WeighedDistance
size_type rank) const
void value_type weight)
const weights () const
void vector_t &ws)
size () const
const robot () const
Public Member Functions inherited from hpp::core::Distance
ConfigurationIn_t q2) const
NodePtr_t n2) const
ConfigurationIn_t q2) const
NodePtr_t n2) const
virtual ~Distance ()

Static Public Member Functions

static WeighedDistancePtr_t create (const DevicePtr_t &robot, const graph::GraphPtr_t &graph)
static WeighedDistancePtr_t createCopy (const WeighedDistancePtr_t &distance)
Static Public Member Functions inherited from hpp::core::WeighedDistance
static problem)
static robot)
static weights)
static WeighedDistancePtr_t &distance)

Protected Member Functions

 WeighedDistance (const DevicePtr_t &robot, const graph::GraphPtr_t graph)
 WeighedDistance (const WeighedDistance &distance)
virtual value_type impl_distance (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 Derived class should implement this function.
virtual value_type impl_distance (core::NodePtr_t n2) const
void init (WeighedDistanceWkPtr_t self)
Protected Member Functions inherited from hpp::core::WeighedDistance
 problem)
 robot)
 weights)
 WeighedDistance &distance)
void init (WeighedDistanceWkPtr_t self)
 WeighedDistance ()
Protected Member Functions inherited from hpp::core::Distance
 Distance ()
 HPP_SERIALIZABLE ()

Detailed Description

Class for distance between configurations.

Constructor & Destructor Documentation

◆ WeighedDistance() [1/2]

hpp::manipulation::WeighedDistance::WeighedDistance(const DevicePtr_t &robot,
const graph::GraphPtr_tgraph )
protected

◆ WeighedDistance() [2/2]

hpp::manipulation::WeighedDistance::WeighedDistance(const WeighedDistance &distance)
protected

Member Function Documentation

◆ clone()

virtual core::DistancePtr_t hpp::manipulation::WeighedDistance::clone()const
virtual

Reimplemented from hpp::core::WeighedDistance.

◆ constraintGraph() [1/2]

graph::GraphPtr_t hpp::manipulation::WeighedDistance::constraintGraph()const
inline

Get the graph of constraints.

◆ constraintGraph() [2/2]

void hpp::manipulation::WeighedDistance::constraintGraph(const graph::GraphPtr_t &graph)
inline

Set the graph of constraints.

◆ create()

WeighedDistancePtr_t hpp::manipulation::WeighedDistance::create(const DevicePtr_t &robot,
const graph::GraphPtr_t &graph )
static

◆ createCopy()

WeighedDistancePtr_t hpp::manipulation::WeighedDistance::createCopy(const WeighedDistancePtr_t &distance)
static

◆ impl_distance() [1/2]

virtual value_type hpp::manipulation::WeighedDistance::impl_distance(ConfigurationIn_tq1,
ConfigurationIn_tq2 ) const
protectedvirtual

Derived class should implement this function.

Reimplemented from hpp::core::WeighedDistance.

◆ impl_distance() [2/2]

virtual value_type hpp::manipulation::WeighedDistance::impl_distance(core::NodePtr_tn1,
core::NodePtr_tn2 ) const
protectedvirtual

Reimplemented from hpp::core::Distance.

◆ init()

void hpp::manipulation::WeighedDistance::init(WeighedDistanceWkPtr_tself)
protected

The documentation for this class was generated from the following file: