![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >, including all inherited members.
| AddExtraConstraints(const TArray< TArray< int32 > > &InIndices, const TArray< TArray< T > > &InWeights, const TArray< T > &InStiffness, const TArray< TArray< int32 > > &InSecondIndices, const TArray< TArray< T > > &InSecondWeights, const TArray< bool > &InIsAnisotrpic, const TArray< bool > &InIsZeroRestLength) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| AddWCHessian(const int32 p, const T Dt, Chaos::PMatrix< T, 3, 3 > &ParticleHessian) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| AddWCResidual(const ParticleType &InParticles, const int32 ConstraintIndex, const int32 LocalIndex, const T Dt, TVec3< T > &ParticleResidual, Chaos::PMatrix< T, 3, 3 > &ParticleHessian) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| AddZeroRestLengthWCResidualAndHessian(const ParticleType &InParticles, const int32 ConstraintIndex, const int32 LocalIndex, const T Dt, TVec3< T > &ParticleResidual, Chaos::PMatrix< T, 3, 3 > &ParticleHessian) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| CollisionDetectionBVH(const FSolverParticles &Particles, const TArray< TVec3< int32 > > &SurfaceElements, const TArray< int32 > &ComponentIndex, float DetectRadius=1.f, float PositionTargetStiffness=10000.f, bool UseAnisotropicSpring=true) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| CollisionDetectionSpatialHash(const FSolverParticles &Particles, const TArray< int32 > &SurfaceVertices, const FTriangleMesh &TriangleMesh, const TArray< int32 > &ComponentIndex, const SpatialAccelerator &Spatial, float DetectRadius=1.f, float PositionTargetStiffness=10000.f, bool UseAnisotropicSpring=true) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| CollisionDetectionSpatialHashInComponent(const FSolverParticles &Particles, const TArray< int32 > &SurfaceVertices, const FTriangleMesh &TriangleMesh, const TMap< int32, TSet< int32 > > &ExcludeMap, const SpatialAccelerator &Spatial, float DetectRadius=0.f, float PositionTargetStiffness=10000.f, bool UseAnisotropicSpring=true) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| ComputeCollisionWCDataSimplified(TArray< TArray< int32 > > &ExtraConstraints, TArray< TArray< int32 > > &ExtraWCIncidentElements, TArray< TArray< int32 > > &ExtraWCIncidentElementsLocal) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| ComputeInitialWCData(const ParticleType &InParticles) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| ComputeSpringEdge(const ParticleType &InParticles, const TArray< int32 > &LocalIndices, const TArray< int32 > &LocalSecondIndices, const TArray< T > &Weight, const TArray< T > &SecondWeight, bool bUseParticleX) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| ConstraintsData | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| DebugDrawParams | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| FGaussSeidelWeakConstraints(const TArray< TArray< int32 > > &InIndices, const TArray< TArray< T > > &InWeights, const TArray< T > &InStiffness, const TArray< TArray< int32 > > &InSecondIndices, const TArray< TArray< T > > &InSecondWeights, const FDeformableXPBDWeakConstraintParams &InParams) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| GetDynamicConstraintArrays(TArray< TArray< int32 > > &IncidentElements, TArray< TArray< int32 > > &IncidentElementsLocal) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| GetStaticConstraintArrays(TArray< TArray< int32 > > &IncidentElements, TArray< TArray< int32 > > &IncidentElementsLocal) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| Init(const FSolverParticles &InParticles, const T Dt) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| InitialWCSize | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| NoCollisionConstraints | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| NoCollisionNodalWeights | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| NoCollisionWCIncidentElements | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| NoCollisionWCIncidentElementsLocal | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| NodalWeights | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| Resize(int32 Size) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| UpdatePointTriangleCollisionWCData(const FSolverParticles &Particles) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| UpdateTriangleNormalAndNodalWeight(const FSolverParticles &InParticles, bool bUseParticleX) | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| VisualizeAllBindings(const FSolverParticles &InParticles, const T Dt) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| WCIncidentElements | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| WCIncidentElementsLocal | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | |
| ~FGaussSeidelWeakConstraints() | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inlinevirtual |