GCOP  1.0
Public Types | Public Member Functions | Public Attributes
gcop::Shell< T, _nx, _nu, _np > Class Template Reference

#include <shell.h>

Inheritance diagram for gcop::Shell< T, _nx, _nu, _np >:
Inheritance graph
[legend]
Collaboration diagram for gcop::Shell< T, _nx, _nu, _np >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Matrix< double, 1, 1 > Vectorgd
typedef Matrix< double, 1, _nx > Matrixgxd
typedef Matrix< double, 1, _nu > Matrixgud
typedef Matrix< double, 1, _np > Matrixgpd
typedef Matrix< double, _nx, 1 > Vectornd
typedef Matrix< double, _nu, 1 > Vectorcd
typedef Matrix< double, _np, 1 > Vectormd

Public Member Functions

 Shell (const Vector3d &o, double r, double cr=.5)
bool operator() (Vectorgd &g, double t, const T &x, const Vectorcd &u, const Vectormd *p=0, Matrixgxd *dgdx=0, Matrixgud *dgdu=0, Matrixgpd *dgdp=0)

Public Attributes

Vector3d o
 origin
double r
 radius
double cr
 collision radius

template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
class gcop::Shell< T, _nx, _nu, _np >


Member Typedef Documentation

template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, 1, _np> gcop::Shell< T, _nx, _nu, _np >::Matrixgpd
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, 1, _nu> gcop::Shell< T, _nx, _nu, _np >::Matrixgud
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, 1, _nx> gcop::Shell< T, _nx, _nu, _np >::Matrixgxd
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, _nu, 1> gcop::Shell< T, _nx, _nu, _np >::Vectorcd
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, 1, 1> gcop::Shell< T, _nx, _nu, _np >::Vectorgd
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, _np, 1> gcop::Shell< T, _nx, _nu, _np >::Vectormd
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
typedef Matrix<double, _nx, 1> gcop::Shell< T, _nx, _nu, _np >::Vectornd

Constructor & Destructor Documentation

template<typename T , int _nx, int _nu, int _np>
gcop::Shell< T, _nx, _nu, _np >::Shell ( const Vector3d &  o,
double  r,
double  cr = .5 
)

Member Function Documentation

template<typename T , int _nx, int _nu, int _np>
bool gcop::Shell< T, _nx, _nu, _np >::operator() ( Vectorgd g,
double  t,
const T &  x,
const Vectorcd u,
const Vectormd p = 0,
Matrixgxd dgdx = 0,
Matrixgud dgdu = 0,
Matrixgpd dgdp = 0 
)

Member Data Documentation

template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
double gcop::Shell< T, _nx, _nu, _np >::cr

collision radius

template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
Vector3d gcop::Shell< T, _nx, _nu, _np >::o

origin

template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
double gcop::Shell< T, _nx, _nu, _np >::r

radius


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