crashcat docs
    Preparing search index...

    Type Alias DistanceConstraintSettings

    settings for creating a distance constraint

    type DistanceConstraintSettings = {
        bodyIdA: BodyId;
        bodyIdB: BodyId;
        constraintPriority?: number;
        maxDistance?: number;
        minDistance?: number;
        numPositionStepsOverride?: number;
        numVelocityStepsOverride?: number;
        pointA: Vec3;
        pointB: Vec3;
        space?: constraints.ConstraintSpace;
        springSettings?: springSettings.SpringSettings;
    }
    Index

    Properties

    bodyIdA: BodyId
    bodyIdB: BodyId
    constraintPriority?: number

    constraint priority (higher = solved first)

    0
    
    maxDistance?: number

    maximum distance (-1 = use initial distance)

    -1
    
    minDistance?: number

    minimum distance (-1 = use initial distance)

    -1
    
    numPositionStepsOverride?: number

    override number of position solver iterations (0 = use default)

    0
    
    numVelocityStepsOverride?: number

    override number of velocity solver iterations (0 = use default)

    0
    
    pointA: Vec3

    body a constraint reference frame (space determined by space). constraint will keep point1 (a point on body A) and point2 (a point on body B) at the same distance. note that this constraint can be used as a cheap PointConstraint by setting point1 = point2 (but this removes only 1 degree of freedom instead of 3).

    pointB: Vec3

    body b constraint reference frame (space determined by space)

    constraint space@default ConstraintSpace.WORLD

    spring settings for soft limits