Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
constrained_ik::Constraint Class Reference

Base class for IK-solver Constraints. More...

#include <constraint.h>

Inheritance diagram for constrained_ik::Constraint:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual Eigen::VectorXd calcError ()=0
virtual Eigen::MatrixXd calcJacobian ()=0
virtual bool checkStatus () const
 Constraint ()
virtual void init (const Constrained_IK *ik)
virtual void reset ()
void setDebug (bool debug=true)
 set debug mode
virtual void update (const SolverState &state)
virtual void updateError (Eigen::VectorXd &error)
virtual void updateJacobian (Eigen::MatrixXd &jacobian)
virtual ~Constraint ()

Static Public Member Functions

static void appendError (Eigen::VectorXd &error, const Eigen::VectorXd &addErr)
static void appendJacobian (Eigen::MatrixXd &jacobian, const Eigen::MatrixXd &addJacobian)

Protected Member Functions

int numJoints ()

Protected Attributes

bool debug_
const Constrained_IKik_
bool initialized_
SolverState state_

Detailed Description

Base class for IK-solver Constraints.

Definition at line 37 of file constraint.h.


Constructor & Destructor Documentation

Definition at line 40 of file constraint.h.

virtual constrained_ik::Constraint::~Constraint ( ) [inline, virtual]

Definition at line 41 of file constraint.h.


Member Function Documentation

void constrained_ik::Constraint::appendError ( Eigen::VectorXd &  error,
const Eigen::VectorXd &  addErr 
) [static]

Definition at line 29 of file constraint.cpp.

void constrained_ik::Constraint::appendJacobian ( Eigen::MatrixXd &  jacobian,
const Eigen::MatrixXd &  addJacobian 
) [static]

Definition at line 44 of file constraint.cpp.

virtual Eigen::VectorXd constrained_ik::Constraint::calcError ( ) [pure virtual]
virtual Eigen::MatrixXd constrained_ik::Constraint::calcJacobian ( ) [pure virtual]
virtual bool constrained_ik::Constraint::checkStatus ( ) const [inline, virtual]
virtual void constrained_ik::Constraint::init ( const Constrained_IK ik) [inline, virtual]

Definition at line 59 of file constraint.cpp.

virtual void constrained_ik::Constraint::reset ( ) [inline, virtual]
void constrained_ik::Constraint::setDebug ( bool  debug = true) [inline]

set debug mode

Parameters:
debugValue to set debug_ to (defaults to true)

Definition at line 60 of file constraint.h.

virtual void constrained_ik::Constraint::update ( const SolverState state) [inline, virtual]
void constrained_ik::Constraint::updateError ( Eigen::VectorXd &  error) [virtual]

Definition at line 64 of file constraint.cpp.

void constrained_ik::Constraint::updateJacobian ( Eigen::MatrixXd &  jacobian) [virtual]

Definition at line 69 of file constraint.cpp.


Member Data Documentation

Definition at line 72 of file constraint.h.

Definition at line 73 of file constraint.h.

Definition at line 71 of file constraint.h.

Definition at line 74 of file constraint.h.


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


constrained_ik
Author(s): Chris Lewis , Jeremy Zoss , Dan Solomon
autogenerated on Mon Oct 6 2014 00:52:27