struct MAGES::MeshDeformations::DistanceConstraint

Overview

A distance constraint between two particles. More…

struct DistanceConstraint
{
    // fields

    bool Enabled;
    bool Breakable;
    int ParticleA;
    int ParticleB;
    int PhysicsMaterialIndex;

    // methods

    DistanceConstraint(int particleA, int particleB);
    DistanceConstraint(int particleA, int particleB, int physicsMaterial);

    DistanceConstraint(
        int particleA,
        int particleB,
        bool breakable,
        bool enabled = true
    );
};

Detailed Documentation

A distance constraint between two particles.

Fields

bool Enabled

Defines whether this constraint is enabled.

bool Breakable

Defines whether this constraint can be broken.

int ParticleA

Particle A index.

int ParticleB

Particle B index.

int PhysicsMaterialIndex

Physics material index.

Methods

DistanceConstraint(int particleA, int particleB)

Initializes a new instance of the DistanceConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

DistanceConstraint(int particleA, int particleB, int physicsMaterial)

Initializes a new instance of the DistanceConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

physicsMaterial

Physics material index.

DistanceConstraint(
    int particleA,
    int particleB,
    bool breakable,
    bool enabled = true
)

Initializes a new instance of the DistanceConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

breakable

Defines whether this constraint can be broken.

enabled

Whether this constraint is enabled.