UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FPBDUnilateralTetConstraints Class Reference

#include <PBDUnilateralTetConstraints.h>

+ Inheritance diagram for Chaos::Softs::FPBDUnilateralTetConstraints:

Public Member Functions

CHAOS_API FPBDUnilateralTetConstraints (const FSolverParticlesRange &Particles, TArray< TVector< int32, 4 > > &&InConstraints, TArray< FSolverReal > &&InVolumes, FSolverReal InStiffness, int32 InMaxNumIters)
 
 ~FPBDUnilateralTetConstraints ()=default
 
void ApplyProperties (const FSolverReal, const int32)
 
CHAOS_API void Apply (FSolverParticlesRange &Particles, const FSolverReal Dt) const
 
const TArray< TVector< int32, 4 > > & GetConstraints () const
 

Static Public Attributes

static constexpr FSolverReal MinStiffness = (FSolverReal)0
 
static constexpr FSolverReal MaxStiffness = (FSolverReal)1.f
 
static constexpr FSolverReal DefaultStiffness = (FSolverReal)0.5f
 

Protected Attributes

FSolverReal Stiffness
 
int32 MaxNumIters
 

Constructor & Destructor Documentation

◆ FPBDUnilateralTetConstraints()

Chaos::Softs::FPBDUnilateralTetConstraints::FPBDUnilateralTetConstraints ( const FSolverParticlesRange Particles,
TArray< TVector< int32, 4 > > &&  InConstraints,
TArray< FSolverReal > &&  InVolumes,
FSolverReal  InStiffness,
int32  InMaxNumIters 
)

◆ ~FPBDUnilateralTetConstraints()

Chaos::Softs::FPBDUnilateralTetConstraints::~FPBDUnilateralTetConstraints ( )
default

Member Function Documentation

◆ Apply()

void Chaos::Softs::FPBDUnilateralTetConstraints::Apply ( FSolverParticlesRange Particles,
const FSolverReal  Dt 
) const

◆ ApplyProperties()

void Chaos::Softs::FPBDUnilateralTetConstraints::ApplyProperties ( const FSolverReal  ,
const int32   
)
inline

◆ GetConstraints()

const TArray< TVector< int32, 4 > > & Chaos::Softs::FPBDUnilateralTetConstraints::GetConstraints ( ) const
inline

Member Data Documentation

◆ DefaultStiffness

constexpr FSolverReal Chaos::Softs::FPBDUnilateralTetConstraints::DefaultStiffness = (FSolverReal)0.5f
staticconstexpr

◆ MaxNumIters

int32 Chaos::Softs::FPBDUnilateralTetConstraints::MaxNumIters
protected

◆ MaxStiffness

constexpr FSolverReal Chaos::Softs::FPBDUnilateralTetConstraints::MaxStiffness = (FSolverReal)1.f
staticconstexpr

◆ MinStiffness

constexpr FSolverReal Chaos::Softs::FPBDUnilateralTetConstraints::MinStiffness = (FSolverReal)0
staticconstexpr

◆ Stiffness

FSolverReal Chaos::Softs::FPBDUnilateralTetConstraints::Stiffness
protected

The documentation for this class was generated from the following files: