hpp-constraints
4.9.1
Definition of basic geometric constraints for motion planning
|
#include <hpp/constraints/symbolic-calculus.hh>
Public Member Functions | |
CalculusBase () | |
CalculusBase (const ValueType &value, const JacobianType &jacobian) | |
CalculusBase (const CalculusBase &o) | |
const ValueType & | value () const |
const JacobianType & | jacobian () const |
void | computeValue (const ConfigurationIn_t arg) |
void | computeJacobian (const ConfigurationIn_t arg) |
void | invalidate () |
const CrossType & | cross () const |
void | computeCrossValue (const ConfigurationIn_t arg) |
Protected Member Functions | |
void | init (const typename Traits< T >::Ptr_t &ptr) |
Protected Attributes | |
ValueType | value_ |
JacobianType | jacobian_ |
CrossType | cross_ |
bool | vValid_ |
bool | jValid_ |
bool | cValid_ |
Additional Inherited Members | |
Public Types inherited from hpp::constraints::CalculusBaseAbstract< ValueType, JacobianType > | |
typedef ValueType | ValueType_t |
typedef JacobianType | JacobianType_t |
Main abstract class.
The framework is using CRTP to virtual function calls overload. Keep in mind, so far, no mathematical simplification is done on the expression you provide. It means that you may have a more efficient expression by calculating and simplifying the jacobian yourself. These classes provide:
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlineprotected |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |