#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: