- 3.0.2 core module.
|
#include <Masspoint.h>
Public Member Functions | |
Masspoint (double mass, double d) | |
Masspoint (const Masspoint &other) | |
~Masspoint ()=default | |
Masspoint * | clone () const override |
deep copy More... | |
void | computeDynamics (const ct::core::StateVector< STATE_DIM > &x, const ct::core::Time &t, ct::core::StateVector< STATE_DIM > &derivative) override |
Public Member Functions inherited from ct::core::System< 2 > | |
System (const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) | |
default constructor More... | |
System (const System &other) | |
copy constructor More... | |
virtual | ~System () |
destructor More... | |
virtual void | computeDynamics (const StateVector< STATE_DIM, double > &state, const time_t &t, StateVector< STATE_DIM, double > &derivative)=0 |
computes the system dynamics More... | |
SYSTEM_TYPE | getType () const |
get the type of system More... | |
virtual bool | isSymplectic () const |
Determines if the system is in symplectic form. More... | |
Static Public Attributes | |
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const size_t | STATE_DIM = 2 |
Additional Inherited Members | |
Public Types inherited from ct::core::System< 2 > | |
typedef double | time_t |
the type of the time variable More... | |
Public Attributes inherited from ct::core::System< 2 > | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef double | S |
the scalar type More... | |
Protected Attributes inherited from ct::core::System< 2 > | |
SYSTEM_TYPE | type_ |
type of system More... | |
|
inline |
Referenced by clone().
|
inline |
References ~Masspoint().
|
default |
Referenced by Masspoint().
|
inlineoverridevirtual |
|
inlineoverride |
|
static |
Referenced by main().