Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
Loading...
Searching...
No Matches
Phyth::Mechanics::Spring Member List

This is the complete list of members for Phyth::Mechanics::Spring, including all inherited members.

Constrain() constPhyth::Mechanics::Springinline
damping_Phyth::Mechanics::Springprivate
GetCurrentLength() constPhyth::Mechanics::Springinline
GetDamping() constPhyth::Mechanics::Springinline
GetElasticEnergy() constPhyth::Mechanics::Springinline
GetElongation() constPhyth::Mechanics::Springinline
GetEnergyDensity() constPhyth::Mechanics::Springinline
GetParticle1() constPhyth::Mechanics::Springinline
GetParticle2() constPhyth::Mechanics::Springinline
GetRestLength() constPhyth::Mechanics::Springinline
GetStiffness() constPhyth::Mechanics::Springinline
p1_Phyth::Mechanics::Springprivate
p2_Phyth::Mechanics::Springprivate
rest_length_Phyth::Mechanics::Springprivate
SetDamping(const Quantity< KilogramPerSecond > &damping)Phyth::Mechanics::Springinline
SetRestLength(const Quantity< Meter > &rest_length)Phyth::Mechanics::Springinline
SetStiffness(const Quantity< NewtonPerMeter > &stiffness)Phyth::Mechanics::Springinline
Spring(std::shared_ptr< Particle > p1, std::shared_ptr< Particle > p2, const Quantity< NewtonPerMeter > &stiffness, const Quantity< KilogramPerSecond > &damping=Quantity< KilogramPerSecond >{0})Phyth::Mechanics::Springinline
stiffness_Phyth::Mechanics::Springprivate
validateDamping(const Quantity< KilogramPerSecond > &damping)Phyth::Mechanics::Springinlineprivatestatic
validateRestLength(const Quantity< Meter > &length)Phyth::Mechanics::Springinlineprivatestatic
validateStiffness(const Quantity< NewtonPerMeter > &stiffness)Phyth::Mechanics::Springinlineprivatestatic