AGX Dynamics 2.40.0.0
Loading...
Searching...
No Matches
agxUtil::convert Namespace Reference

Functions

AGXPHYSICS_EXPORT agx::Real convertComplianceToElasticity (agx::Real compliance)
 Converts compliance to elasticity. This is done by taking the inverse (elasticity = 1/compliance).
 
AGXPHYSICS_EXPORT agx::Real convertComplianceToSpringConstant (agx::Real compliance)
 Converts spring constant to compliance. This is done by taking the inverse (springConstant = 1/compliance).
 
AGXPHYSICS_EXPORT agx::Real convertDampingCoefficientToSpookDamping (agx::Real dampingCoefficient, agx::Real springConstant)
 Converts (viscous) damping coefficient to spook damping.
 
AGXPHYSICS_EXPORT agx::Real convertElasticityToCompliance (agx::Real elasticity)
 Converts elasticity to compliance. This is done by taking the inverse (compliance = 1/elasticity).
 
AGXPHYSICS_EXPORT agx::Real convertSpookDampingToDampingCoefficient (agx::Real spookDamping, agx::Real springConstant)
 Converts spook damping to (viscous) damping coefficient .
 
AGXPHYSICS_EXPORT agx::Real convertSpringConstantToCompliance (agx::Real springConstant)
 Converts spring constant to compliance. This is done by taking the inverse (compliance = 1/springConstant).
 

Function Documentation

◆ convertComplianceToElasticity()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertComplianceToElasticity ( agx::Real  compliance)

Converts compliance to elasticity. This is done by taking the inverse (elasticity = 1/compliance).

◆ convertComplianceToSpringConstant()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertComplianceToSpringConstant ( agx::Real  compliance)

Converts spring constant to compliance. This is done by taking the inverse (springConstant = 1/compliance).

◆ convertDampingCoefficientToSpookDamping()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertDampingCoefficientToSpookDamping ( agx::Real  dampingCoefficient,
agx::Real  springConstant 
)

Converts (viscous) damping coefficient to spook damping.

This is done by dividing them: spookDamping = dampingCoefficient / springConstant

Parameters
dampingCoefficient- the damping coefficient (for linear dimensions, in force*time/distance; for rotational dimensions, in torque*time/radians).
springConstant- the spring constant (for linear dimensions, in force/distance; for rotational dimensions, in torque/radians).
Return values
dampingas used in agx-constraints and contacts (in time)

◆ convertElasticityToCompliance()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertElasticityToCompliance ( agx::Real  elasticity)

Converts elasticity to compliance. This is done by taking the inverse (compliance = 1/elasticity).

◆ convertSpookDampingToDampingCoefficient()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertSpookDampingToDampingCoefficient ( agx::Real  spookDamping,
agx::Real  springConstant 
)

Converts spook damping to (viscous) damping coefficient .

This is done by multiplying them: dampingCoefficient = springConstant * spookDamping

Parameters
spookDampingas used in agx-constraints and contacts (in time)
springConstant- the spring constant (for linear dimensions, in force/distance; for rotational dimensions, in torque/radians).
Return values
dampingCoefficient- the damping coefficient (for linear dimensions, in force*time/distance; for rotational dimensions, in torque*time/radians).

◆ convertSpringConstantToCompliance()

AGXPHYSICS_EXPORT agx::Real agxUtil::convert::convertSpringConstantToCompliance ( agx::Real  springConstant)

Converts spring constant to compliance. This is done by taking the inverse (compliance = 1/springConstant).