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

This is the complete list of members for Chaos::Softs::FGaussSeidelDynamicWeakConstraints< 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
AddParticleTetrahedraConstraints(const GeometryCollection::Facades::FTetrahedralFacade &InTargetGeom, const ParticleType &AllParticles, const TArray< GeometryCollection::Facades::TetrahedralParticleEmbedding > &InIntersections, const Chaos::FRange &SourceRange, const Chaos::FRange &TargetRange, const T ConstraintStiffness)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
AddSingleParticleTetrahedraConstraint(const GeometryCollection::Facades::FTetrahedralFacade &InTargetGeom, const ParticleType &AllParticles, const GeometryCollection::Facades::TetrahedralParticleEmbedding &InIntersection, const int32 InConstraintIndex, const Chaos::FRange &SourceRange, const Chaos::FRange &TargetRange, const T PositionTargetStiffness)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< 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
AdjustStiffness(const TArray< const GSConstraintHandle * > ConstraintHandles, const TArray< T > &StiffnessPerConstraint, const ParticleType &Particles)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
Base typedefChaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
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::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
DebugDrawParamsChaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >
FGaussSeidelDynamicWeakConstraints(const FDeformableXPBDWeakConstraintParams &InParams)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
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
GSConstraintHandle typedefChaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
HandlesChaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
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::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
ReComputeNodalWeights(const TSet< int32 > &DirtyVerts)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
RemoveConstraints(const TArray< const GSConstraintHandle * > &DeletedPtrs)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
RemoveSingleConstraint(const GSConstraintHandle *DeletedSingleConstraint)Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inline
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::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
WCIncidentElementsLocalChaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >
~FGaussSeidelDynamicWeakConstraints()Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType >inlinevirtual
~FGaussSeidelWeakConstraints()Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType >inlinevirtual