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

#include <PBDVolumeConstraintBase.h>

+ Inheritance diagram for Chaos::Softs::FPBDVolumeConstraintBase:

Public Member Functions

 FPBDVolumeConstraintBase (const FSolverParticles &InParticles, TArray< TVec3< int32 > > &&InConstraints, const FSolverReal InStiffness=(FSolverReal) 1.)
 
virtual ~FPBDVolumeConstraintBase ()
 
TArray< FSolverRealGetWeights (const FSolverParticles &InParticles, const FSolverReal Alpha) const
 
TArray< FSolverVec3GetGradients (const FSolverParticles &InParticles) const
 
FSolverReal GetScalingFactor (const FSolverParticles &InParticles, const TArray< FSolverVec3 > &Grads, const TArray< FSolverReal > &W) const
 
void SetStiffness (FSolverReal InStiffness)
 

Protected Attributes

TArray< TVec3< int32 > > Constraints
 

Constructor & Destructor Documentation

◆ FPBDVolumeConstraintBase()

Chaos::Softs::FPBDVolumeConstraintBase::FPBDVolumeConstraintBase ( const FSolverParticles InParticles,
TArray< TVec3< int32 > > &&  InConstraints,
const FSolverReal  InStiffness = (FSolverReal)1. 
)
inline

◆ ~FPBDVolumeConstraintBase()

virtual Chaos::Softs::FPBDVolumeConstraintBase::~FPBDVolumeConstraintBase ( )
inlinevirtual

Member Function Documentation

◆ GetGradients()

TArray< FSolverVec3 > Chaos::Softs::FPBDVolumeConstraintBase::GetGradients ( const FSolverParticles InParticles) const
inline

◆ GetScalingFactor()

FSolverReal Chaos::Softs::FPBDVolumeConstraintBase::GetScalingFactor ( const FSolverParticles InParticles,
const TArray< FSolverVec3 > &  Grads,
const TArray< FSolverReal > &  W 
) const
inline

◆ GetWeights()

TArray< FSolverReal > Chaos::Softs::FPBDVolumeConstraintBase::GetWeights ( const FSolverParticles InParticles,
const FSolverReal  Alpha 
) const
inline

◆ SetStiffness()

void Chaos::Softs::FPBDVolumeConstraintBase::SetStiffness ( FSolverReal  InStiffness)
inline

Member Data Documentation

◆ Constraints

TArray<TVec3<int32> > Chaos::Softs::FPBDVolumeConstraintBase::Constraints
protected

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