struct MAGES::MeshDeformations::VolumeConstraint

Overview

A tetrahedral volume constraint between four particles. More…

struct VolumeConstraint
{
    // fields

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

    // methods

    VolumeConstraint(int particleA, int particleB, int particleC, int particleD);

    VolumeConstraint(
        int particleA,
        int particleB,
        int particleC,
        int particleD,
        int physicsMaterial
    );

    VolumeConstraint(
        int particleA,
        int particleB,
        int particleC,
        int particleD,
        bool breakable,
        bool enabled = true
    );
};

Detailed Documentation

A tetrahedral volume constraint between four 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 ParticleC

Particle C index.

int ParticleD

Particle D index.

int PhysicsMaterialIndex

Physics material index.

Methods

VolumeConstraint(int particleA, int particleB, int particleC, int particleD)

Initializes a new instance of the VolumeConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

particleC

ParticleC index.

particleD

ParticleD index.

VolumeConstraint(
    int particleA,
    int particleB,
    int particleC,
    int particleD,
    int physicsMaterial
)

Initializes a new instance of the VolumeConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

particleC

ParticleC index.

particleD

ParticleD index.

physicsMaterial

Physics material index.

VolumeConstraint(
    int particleA,
    int particleB,
    int particleC,
    int particleD,
    bool breakable,
    bool enabled = true
)

Initializes a new instance of the VolumeConstraint struct.

Parameters:

particleA

ParticleA index.

particleB

ParticleB index.

particleC

ParticleC index.

particleD

ParticleD index.

breakable

Defines whether this constraint can be broken.

enabled

Whether this constraint is enabled.