![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
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) 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 |
| AdjustStiffness(const TArray< const GSConstraintHandle * > ConstraintHandles, const TArray< T > &StiffnessPerConstraint, const ParticleType &Particles) | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | inline |
| Base typedef | Chaos::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) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| ConstraintsData | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | |
| DebugDrawParams | Chaos::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) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| GetStaticConstraintArrays(TArray< TArray< int32 > > &IncidentElements, TArray< TArray< int32 > > &IncidentElementsLocal) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| GSConstraintHandle typedef | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | |
| Handles | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | |
| 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::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) const | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inline |
| WCIncidentElements | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | |
| WCIncidentElementsLocal | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | |
| ~FGaussSeidelDynamicWeakConstraints() | Chaos::Softs::FGaussSeidelDynamicWeakConstraints< T, ParticleType > | inlinevirtual |
| ~FGaussSeidelWeakConstraints() | Chaos::Softs::FGaussSeidelWeakConstraints< T, ParticleType > | inlinevirtual |