
#include <model3d.h>
Inheritance diagram for Model3DRigid::

Public Methods | |
| Model3DRigid (string path) | |
| virtual | ~Model3DRigid () |
| virtual MSLVector | Integrate (const MSLVector &x, const MSLVector &u, const double &h) |
| Perform integration from state x, using input u, over time step h. | |
| MSLVector | StateTransitionEquation (const MSLVector &x, const MSLVector &u) |
| The state transition equation, or equations of motion, xdot=f(x,u). | |
| virtual double | Metric (const MSLVector &x1, const MSLVector &x2) |
| A distance metric, which is Euclidean in the base class. | |
| virtual MSLVector | LinearInterpolate (const MSLVector &x1, const MSLVector &x2, const double &a) |
| Linearly interpolate two state while respecting topology. More... | |
|
|
|
|
|
|
|
|
Perform integration from state x, using input u, over time step h.
Reimplemented from Model. Reimplemented in Model3DRigidHelical. |
|
|
Linearly interpolate two state while respecting topology. If a=0, then x1 is returned; if a=1, then x2 is returned. All intermediate values of $a \in [0,1]$ yield intermediate states. This method is defined by Model. Reimplemented from Model. Reimplemented in Model3DRigidMulti, Model3DRigidChain, and Model3DRigidTree. |
|
|
A distance metric, which is Euclidean in the base class.
Reimplemented from Model. Reimplemented in Model3DRigidMulti, Model3DRigidChain, and Model3DRigidTree. |
|
|
The state transition equation, or equations of motion, xdot=f(x,u).
Reimplemented from Model. Reimplemented in Model3DRigidChain, Model3DRigidTree, and Model3DRigidHelical. |