UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::TXPBDPlanarConstraints< T > Class Template Reference

#include <XPBDPlanarConstraints.h>

Public Member Functions

 TXPBDPlanarConstraints ()
 
virtual ~TXPBDPlanarConstraints ()
 
void Apply (FSolverParticlesRange &Particles, const T Dt, const TArray< int32 > &CollisionIndices, const TArray< TVec3< T > > &CollisionTargets, const TArray< TVec3< T > > &CollisionNormals)
 
void Init (const FSolverParticlesRange &InParticles, const T Dt, const int32 CollisionSize)
 
void SetTolerance (const T TolIn)
 
void SetStiffness (const T StiffnessIn)
 

Protected Attributes

Tol = T(.1)
 
Stiffness = 1e10
 
StiffnessThreshold = 1e9
 
TArray< T > LambdaArray
 

Constructor & Destructor Documentation

◆ TXPBDPlanarConstraints()

template<typename T >
Chaos::Softs::TXPBDPlanarConstraints< T >::TXPBDPlanarConstraints ( )
inline

◆ ~TXPBDPlanarConstraints()

Member Function Documentation

◆ Apply()

template<typename T >
void Chaos::Softs::TXPBDPlanarConstraints< T >::Apply ( FSolverParticlesRange Particles,
const T  Dt,
const TArray< int32 > &  CollisionIndices,
const TArray< TVec3< T > > &  CollisionTargets,
const TArray< TVec3< T > > &  CollisionNormals 
)
inline

◆ Init()

template<typename T >
void Chaos::Softs::TXPBDPlanarConstraints< T >::Init ( const FSolverParticlesRange InParticles,
const T  Dt,
const int32  CollisionSize 
)
inline

◆ SetStiffness()

template<typename T >
void Chaos::Softs::TXPBDPlanarConstraints< T >::SetStiffness ( const T  StiffnessIn)
inline

◆ SetTolerance()

template<typename T >
void Chaos::Softs::TXPBDPlanarConstraints< T >::SetTolerance ( const T  TolIn)
inline

Member Data Documentation

◆ LambdaArray

template<typename T >
TArray<T> Chaos::Softs::TXPBDPlanarConstraints< T >::LambdaArray
protected

◆ Stiffness

template<typename T >
T Chaos::Softs::TXPBDPlanarConstraints< T >::Stiffness = 1e10
protected

◆ StiffnessThreshold

template<typename T >
T Chaos::Softs::TXPBDPlanarConstraints< T >::StiffnessThreshold = 1e9
protected

◆ Tol

template<typename T >
T Chaos::Softs::TXPBDPlanarConstraints< T >::Tol = T(.1)
protected

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