![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <XPBDCorotatedConstraints.h>
Inheritance diagram for Chaos::Softs::FXPBDCorotatedConstraints< T, ParticleType >:Public Member Functions | |
| FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const bool bRecordMetricIn=true, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3) | |
| FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const TArray< T > &EMeshArray, const T &NuMesh=(T).3, const bool bRecordMetricIn=false) | |
| FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const TArray< T > &EMeshArray, const TArray< T > &NuMeshArray, TArray< T > &&AlphaJMeshArray, const FDeformableXPBDCorotatedParams &InParams, const T &NuMesh=(T).3, const bool bRecordMetricIn=false, const bool bDoColoring=true) | |
| FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const T GridN=(T).1, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3) | |
| virtual | ~FXPBDCorotatedConstraints () |
| PMatrix< T, 3, 3 > | DsInit (const int e, const ParticleType &InParticles) const |
| PMatrix< T, 3, 3 > | Ds (const int e, const ParticleType &InParticles) const |
| PMatrix< T, 3, 3 > | F (const int e, const ParticleType &InParticles) const |
| PMatrix< T, 3, 3 > | ElementDmInv (const int e) const |
| PMatrix< T, 3, 3 > | ElementDmInvSave (const int e) const |
| virtual void | Init () const |
| virtual void | ApplyInSerial (ParticleType &Particles, const T Dt, const int32 ElementIndex) const |
| void | ApplyInSerial (ParticleType &Particles, const T Dt) const |
| void | ApplyInParallel (ParticleType &Particles, const T Dt) const |
| TVec4< TVector< T, 3 > > | GetPolarGradient (const PMatrix< T, 3, 3 > &Fe, const PMatrix< T, 3, 3 > &Re, const PMatrix< T, 3, 3 > &DmInvT, const T C1) const |
| TVec4< TVector< T, 3 > > | GetDeterminantGradient (const PMatrix< T, 3, 3 > &Fe, const PMatrix< T, 3, 3 > &DmInvT) const |
| void | ModifyDmInverseFromMuscleLength (const int32 ElemIdx, const T FiberLengthRatio, const PMatrix< T, 3, 3 > &FiberDir, const T ContractionVolumeScale) const |
| void | ModifyDmInverseSaveFromInflationVolumeScale (const int32 ElemIdx, const T InflationVolumeScale, const PMatrix< T, 3, 3 > &FiberDir) |
Protected Member Functions | |
| void | InitColor (const ParticleType &Particles) |
| virtual TVec4< TVector< T, 3 > > | GetDeterminantDelta (const ParticleType &Particles, const T Dt, const int32 ElementIndex, const T Tol=(T) 1e-3) const |
| virtual TVec4< TVector< T, 3 > > | GetPolarDelta (const ParticleType &Particles, const T Dt, const int32 ElementIndex, const T Tol=(T) 1e-3) const |
Protected Attributes | |
| TArray< T > | LambdaArray |
| TArray< T > | DmInverse |
| TArray< T > | DmInverseSave |
| FDeformableXPBDCorotatedParams | CorotatedParams |
| T | Mu |
| T | Lambda |
| TArray< T > | MuElementArray |
| TArray< T > | LambdaElementArray |
| TArray< T > | AlphaJArray |
| T | HError |
| TArray< T > | HErrorArray |
| bool | bRecordMetric |
| bool | VariableStiffness = false |
| TArray< TVector< int32, 4 > > | MeshConstraints |
| TArray< T > | Measure |
| ParticleType | RestParticles |
| TArray< int32 > | ConstraintsPerColorStartIndex |
| TArray< T > | GError |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Reimplemented in Chaos::Softs::FBlendedXPBDCorotatedConstraints< T, ParticleType >.
|
inline |
|
inlineprotectedvirtual |
Reimplemented in Chaos::Softs::FBlendedXPBDCorotatedConstraints< T, ParticleType >.
|
inline |
|
inlinevirtual |
|
inlineprotected |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |