Klamp't  0.9.0
Public Member Functions | Public Attributes | List of all members
Klampt::ActiveRobotCSpace Class Reference

A CSpace for just a few dofs of a robot. Slightly faster than using a regular RobotCSpace then picking out subvectors. More...

#include <RobotCSpace.h>

Inheritance diagram for Klampt::ActiveRobotCSpace:

Public Member Functions

 ActiveRobotCSpace (RobotModel &robot, const ArrayMapping &dofs)
 
virtual int NumDimensions () override
 
virtual string VariableName (int i) override
 
virtual void Sample (Config &x) override
 
virtual void Interpolate (const Config &x, const Config &y, Real u, Config &out) override
 
virtual Real Distance (const Config &x, const Config &y) override
 
virtual void Properties (PropertyMap &) override
 
virtual void InterpolateDeriv (const Config &a, const Config &b, Real u, Vector &dx) override
 
virtual void InterpolateDerivA (const Config &a, const Config &b, Real u, const Vector &da, Vector &dx) override
 
virtual void InterpolateDerivB (const Config &a, const Config &b, Real u, const Vector &db, Vector &dx) override
 
virtual void InterpolateDeriv2 (const Config &a, const Config &b, Real u, Vector &ddx) override
 
virtual void Integrate (const Config &a, const Vector &da, Config &b) override
 

Public Attributes

RobotModelrobot
 
ArrayMapping dofs
 
Config xq
 
Config yq
 
Config tempq
 
vector< int > invMap
 
vector< int > joints
 

Detailed Description

A CSpace for just a few dofs of a robot. Slightly faster than using a regular RobotCSpace then picking out subvectors.


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