![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PBDPlanarConstraints.h>
Inheritance diagram for Chaos::Softs::FPBDPlanarConstraints:Public Member Functions | |
| FPBDPlanarConstraints ()=default | |
| virtual | ~FPBDPlanarConstraints ()=default |
| FPBDPlanarConstraints (FSolverReal InFrictionCoefficient) | |
| void | SetFrictionCoefficient (const FSolverReal InFrictionCoefficient) |
| void | SetCollisionData (TArray< int32 > &&InUniqueConstraintIndices, TArray< FSolverVec3 > &&InTargetPositions, TArray< FSolverVec3 > &&InTargetNormals, TArray< FSolverVec3 > &&InTargetVelocities) |
| void | Reset () |
| CHAOS_API void | Apply (FSolverParticlesRange &Particles, const FSolverReal Dt) const |
| const TArray< int32 > & | GetUniqueConstraintIndices () const |
| const TArray< FSolverVec3 > & | GetTargetPositions () const |
| const TArray< FSolverVec3 > & | GetTargetNormals () const |
| const TArray< FSolverVec3 > & | GetTargetVelocities () const |
Protected Attributes | |
| FSolverReal | FrictionCoefficient = (FSolverReal)0. |
| TArray< int32 > | UniqueConstraintIndices |
| TArray< FSolverVec3 > | TargetPositions |
| TArray< FSolverVec3 > | TargetNormals |
| TArray< FSolverVec3 > | TargetVelocities |
Simple planar constraints with friction. This assumes that the Indices are unique and thus can be solved in parallel.
|
default |
|
virtualdefault |
|
inline |
| void Chaos::Softs::FPBDPlanarConstraints::Apply | ( | FSolverParticlesRange & | Particles, |
| const FSolverReal | Dt | ||
| ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |