UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > Member List

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) constChaos::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) constChaos::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) constChaos::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) constChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inline
ConstraintsDataChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
DebugDrawParamsChaos::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) constChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inline
GetStaticConstraintArrays(TArray< TArray< int32 > > &IncidentElements, TArray< TArray< int32 > > &IncidentElementsLocal) constChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inline
Init(const FSolverParticles &InParticles, const T Dt)Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inline
InitialWCSizeChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
NoCollisionConstraintsChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
NoCollisionNodalWeightsChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
NoCollisionWCIncidentElementsChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
NoCollisionWCIncidentElementsLocalChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
NodalWeightsChaos::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) constChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inline
WCIncidentElementsChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
WCIncidentElementsLocalChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
~FGaussSeidelWeakConstraints()Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inlinevirtual