File mechanics/src/collision/native/bodies/SphereLDS.hpp#

Go to the source code of this file

Definition of a 3D sphere as a LagrangianDS (with Euler Angles)

class SphereLDS : public LagrangianDS, public std::enable_shared_from_this<SphereLDS>

Public Functions

SphereLDS(double, double, SP::SiconosVector, SP::SiconosVector)#
~SphereLDS()#
inline double getQ(unsigned int pos)#
inline double getVelocity(unsigned int pos)#
inline double getMassValue() const#
inline double getRadius() const#
void computeMass()#
inline void computeMass(SP::SiconosVector)#
void computeFGyr(SP::SiconosVector, SP::SiconosVector)#
void computeFGyr()#
void computeJacobianFGyrq()#
void computeJacobianFGyrqDot()#
void computeJacobianFGyrq(SP::SiconosVector, SP::SiconosVector)#
void computeJacobianFGyrqDot(SP::SiconosVector, SP::SiconosVector)#
ACCEPT_BASE_VISITORS(LagrangianDS)#

Protected Functions

ACCEPT_SERIALIZATION(SphereLDS)#
inline SphereLDS()#

Protected Attributes

double radius#
double massValue#
double I#