#include <pqpdem.h>
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 |
| PqpDem (const Dem &dem, double cr=0.1, double sd=0.0) |
virtual | ~PqpDem () |
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) |
bool | operator() (Vectorgd &g, double t, const T &x, Matrixgxd *dgdx=0) |
Public Attributes |
const Dem & | dem |
| digital elevation map
|
PQP_Model * | pm |
PQP_REAL | pt [3] |
PQP_REAL | pR [3][3] |
PQP_Model * | dm |
PQP_REAL | dt [3] |
PQP_REAL | dR [3][3] |
PQP_DistanceResult | dres |
PQP_ToleranceResult | tres |
double | cr |
| collision radius
|
double | sd |
| additional safety distance
|
Body3dState | xb |
| body state for collision purposes
|
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
class gcop::PqpDem< T, _nx, _nu, _np >
Member Typedef Documentation
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
Constructor & Destructor Documentation
template<typename T , int _nx, int _nu, int _np>
References gcop::PqpDem< T, _nx, _nu, _np >::cr, gcop::PqpDem< T, _nx, _nu, _np >::dm, gcop::PqpDem< T, _nx, _nu, _np >::dR, gcop::PqpDem< T, _nx, _nu, _np >::dt, gcop::Dem::Get(), gcop::Dem::ni, gcop::Dem::nj, gcop::PqpDem< T, _nx, _nu, _np >::pm, gcop::PqpDem< T, _nx, _nu, _np >::pR, and gcop::PqpDem< T, _nx, _nu, _np >::pt.
template<typename T , int _nx, int _nu, int _np>
Member Function Documentation
template<typename T , int _nx, int _nu, int _np>
bool gcop::PqpDem< 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 |
|
) |
| |
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
Member Data Documentation
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
additional safety distance
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic>
body state for collision purposes
The documentation for this class was generated from the following file: