Skip to main content

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

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