59 Joint(
bool x_free,
bool y_free,
bool z_free);
65 void setFreeAxes(
bool x_free,
bool y_free,
bool z_free);
Matrix math implementation.
Definition Matrix.hpp:55
clockwerk::Matrix< 3, 3 > _dependency
Definition Joint.h:83
void jointType(joint_type_e joint_type)
Definition Joint.h:77
const clockwerk::Matrix< 3, 3 > & dependency() const
Definition Joint.h:73
Joint()
Default constructor for the joint object.
Definition Joint.cpp:19
warptwin::joint_type_e jointType() const
Getter/setter for joint type.
Definition Joint.h:76
const clockwerk::Matrix< 3, 3 > & freedom() const
Functions to return freedom or dependency matrix.
Definition Joint.h:72
joint_type_e _joint_type
Definition Joint.h:79
clockwerk::Matrix< 3, 3 > _freedom
Freedom and dependency matrix.
Definition Joint.h:82
void setFreeAxes(bool x_free, bool y_free, bool z_free)
Function to set the axes free on this joint.
Definition Joint.cpp:41
void setJointType(joint_type_e joint_type)
Function to set the joint type.
Definition Joint.cpp:59
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22
joint_type_e
Definition Joint.h:28
@ MIXED
Definition Joint.h:30
@ FULLY_FREE
Definition Joint.h:31
@ NOT_SET
Definition Joint.h:29
@ FULLY_LOCKED
Definition Joint.h:32