JointRange
The JointRange class represents a distance constraint between bodies in the Scene. It limits the linear distance between connected bodies, with support for damping, stiffness, and restitution.
#include <scene/TellusimJointRange.h>
Inheritance
- Inherits from Joint
Constructors
explicit JointRange(const char *name = nullptr)
explicit JointRange(Body &body, const char *name = nullptr)
JointRange(Body &body_0, Body &body_1, const char *name = nullptr)
Methods
Current linear distance.
void setDistance(float32_t distance)
float32_t getDistance() const
Linear restitution.
void setRestitution(float32_t restitution)
float32_t getRestitution() const
Linear stiffness.
void setStiffness(float32_t stiffness)
float32_t getStiffness() const
Linear damping.
void setDamping(float32_t damping)
float32_t getDamping() const
Linear distance range.
void setMinDistance(float32_t min_distance)
void setMaxDistance(float32_t max_distance)
void setDistanceRange(float32_t min_distance, float32_t max_distance)
float32_t getMinDistance() const
float32_t getMaxDistance() const
bool hasDistanceRange() const
Updated flags.
bool isLimitsUpdated() const