UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FXPBDBendingConstraints Member List

This is the complete list of members for Chaos::Softs::FXPBDBendingConstraints, including all inherited members.

AddBendingResidualAndHessian(const FSolverParticles &Particles, const int32 ConstraintIndex, const int32 ConstraintIndexLocal, const FSolverReal Dt, TVec3< FSolverReal > &ParticleResidual, Chaos::PMatrix< FSolverReal, 3, 3 > &ParticleHessian)Chaos::Softs::FXPBDBendingConstraints
AddInternalForceDifferential(const FSolverParticles &InParticles, const TArray< TVector< FSolverReal, 3 > > &DeltaParticles, TArray< TVector< FSolverReal, 3 > > &ndf)Chaos::Softs::FXPBDBendingConstraints
AngleIsBuckled(const FSolverReal Angle, const FSolverReal RestAngle) constChaos::Softs::FPBDBendingConstraintsBaseinline
AngleIsBuckled(const FSolverReal Angle, const int32 ConstraintIndex) constChaos::Softs::FPBDBendingConstraintsBaseinline
Apply(SolverParticlesOrRange &Particles, const FSolverReal Dt) constChaos::Softs::FXPBDBendingConstraints
Apply(SolverParticlesOrRange &Particles, const FSolverReal Dt) constChaos::Softs::FXPBDBendingConstraints
ApplyProperties(const FSolverReal, const int32)Chaos::Softs::FXPBDBendingConstraintsinline
BucklingRatioChaos::Softs::FPBDBendingConstraintsBaseprotected
BucklingRatioWeightedChaos::Softs::FPBDBendingConstraintsBaseprotected
BucklingStiffnessChaos::Softs::FPBDBendingConstraintsBaseprotected
CalcAngle(const FSolverVec3 &P1, const FSolverVec3 &P2, const FSolverVec3 &P3, const FSolverVec3 &P4)Chaos::Softs::FPBDBendingConstraintsBaseinlinestatic
CalcGradients(const FSolverVec3 &P1, const FSolverVec3 &P2, const FSolverVec3 &P3, const FSolverVec3 &P4, FSolverReal *OutAngle=nullptr)Chaos::Softs::FPBDBendingConstraintsBaseinlineprotectedstatic
CalculateRestAngles(const TConstArrayView< FSolverVec3 > &InPositions, int32 InParticleOffset, int32 InParticleCount, const TConstArrayView< FRealSingle > &RestAngleMap, const FSolverVec2 &RestAngleValue, ERestAngleConstructionType RestAngleConstructionType)Chaos::Softs::FPBDBendingConstraintsBaseprotected
ComputeTotalEnergy(const FSolverParticles &InParticles, const FSolverReal ExplicitStiffness=-1.f)Chaos::Softs::FXPBDBendingConstraints
ConstraintSharedEdgesChaos::Softs::FPBDBendingConstraintsBaseprotected
ERestAngleConstructionType enum nameChaos::Softs::FPBDBendingConstraintsBase
FPBDBendingConstraintsBase(const FSolverParticlesRange &InParticles, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingRatioMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const TConstArrayView< FRealSingle > &RestAngleMap, const FSolverVec2 &InStiffness, const FSolverVec2 &InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &RestAngleValue, ERestAngleConstructionType RestAngleConstructionType, bool bTrimKinematicConstraints=false, FSolverReal MaxStiffness=FPBDStiffness::DefaultPBDMaxStiffness)Chaos::Softs::FPBDBendingConstraintsBaseinline
FPBDBendingConstraintsBase(const FSolverParticles &InParticles, int32 InParticleOffset, int32 InParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingRatioMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const TConstArrayView< FRealSingle > &RestAngleMap, const FSolverVec2 &InStiffness, const FSolverVec2 &InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &RestAngleValue, ERestAngleConstructionType RestAngleConstructionType, bool bTrimKinematicConstraints=false, FSolverReal MaxStiffness=FPBDStiffness::DefaultPBDMaxStiffness)Chaos::Softs::FPBDBendingConstraintsBaseinline
FPBDBendingConstraintsBase(const FSolverParticles &InParticles, int32 InParticleOffset, int32 InParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const FSolverVec2 &InStiffness, const FSolverReal InBucklingRatio, const FSolverVec2 &InBucklingStiffness, bool bTrimKinematicConstraints=false, FSolverReal MaxStiffness=FPBDStiffness::DefaultPBDMaxStiffness)Chaos::Softs::FPBDBendingConstraintsBaseinline
FXPBDBendingConstraints(const FSolverParticlesRange &InParticles, TArray< TVec4< int32 > > &&InConstraints, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticlesRange &InParticles, TArray< TVec4< int32 > > &&InConstraints, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection, bool bTrimKinematicConstraints)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticles &InParticles, int32 InParticleOffset, int32 InParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticles &InParticles, int32 InParticleOffset, int32 InParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection, bool bTrimKinematicConstraints)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticles &InParticles, int32 ParticleOffset, int32 ParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingRatioMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const TConstArrayView< FRealSingle > &InDampingMultipliers, const TConstArrayView< FRealSingle > &RestAngleMap, const FSolverVec2 &InStiffness, const FSolverVec2 &InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &InDampingRatio, const FSolverVec2 &RestAngleValue, ERestAngleConstructionType RestAngleConstructionType)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticles &InParticles, int32 ParticleOffset, int32 ParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const TConstArrayView< FRealSingle > &InDampingMultipliers, const FSolverVec2 &InStiffness, const FSolverReal InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &InDampingRatio)Chaos::Softs::FXPBDBendingConstraintsinline
FXPBDBendingConstraints(const FSolverParticles &InParticles, int32 ParticleOffset, int32 ParticleCount, TArray< TVec4< int32 > > &&InConstraints, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &BucklingStiffnessMultipliers, const TConstArrayView< FRealSingle > &InDampingMultipliers, const FSolverVec2 &InStiffness, const FSolverReal InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &InDampingRatio, bool bTrimKinematicConstraints)Chaos::Softs::FXPBDBendingConstraintsinline
GetConstraints() constChaos::Softs::FPBDBendingConstraintsBaseinline
GetConstraintsArray() constChaos::Softs::FXPBDBendingConstraintsinline
GetConstraintsPerColorStartIndex() constChaos::Softs::FXPBDBendingConstraintsinline
GetGradients(const SolverParticlesOrRange &InParticles, const int32 i) constChaos::Softs::FPBDBendingConstraintsBaseinline
GetIsBuckled() constChaos::Softs::FPBDBendingConstraintsBaseinline
GetRestAngles() constChaos::Softs::FPBDBendingConstraintsBaseinline
GetScalingFactor(const SolverParticlesOrRange &InParticles, const int32 i, const TStaticArray< FSolverVec3, 4 > &Grads, const FSolverReal ExpStiffnessValue, const FSolverReal ExpBucklingValue) constChaos::Softs::FPBDBendingConstraintsBaseinline
Init(const SolverParticlesOrRange &InParticles)Chaos::Softs::FXPBDBendingConstraints
Init(const SolverParticlesOrRange &InParticles)Chaos::Softs::FXPBDBendingConstraints
InitColor(const SolverParticlesOrRange &InParticles)Chaos::Softs::FXPBDBendingConstraints
IsBuckledChaos::Softs::FPBDBendingConstraintsBaseprotected
IsEnabled(const FCollectionPropertyConstFacade &PropertyCollection)Chaos::Softs::FXPBDBendingConstraintsinlinestatic
MaxDampingChaos::Softs::FXPBDBendingConstraintsstatic
MaxStiffnessChaos::Softs::FXPBDBendingConstraintsstatic
MinDampingChaos::Softs::FXPBDBendingConstraintsstatic
MinStiffnessChaos::Softs::FXPBDBendingConstraintsstatic
ResetRestLengths(const TConstArrayView< FSolverVec3 > &Positions, const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps)Chaos::Softs::FXPBDBendingConstraintsinline
SafeDivide(const TNum &Numerator, const FSolverReal &Denominator)Chaos::Softs::FPBDBendingConstraintsBaseinlineprotectedstatic
SetProperties(const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps)Chaos::Softs::FXPBDBendingConstraints
SetProperties(const FSolverVec2 &InStiffness, const FSolverVec2 &InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &InDampingRatio)Chaos::Softs::FXPBDBendingConstraintsinline
SetProperties(const FSolverVec2 &InStiffness, const FSolverReal InBucklingRatio, const FSolverVec2 &InBucklingStiffness, const FSolverVec2 &InDampingRatio=FSolverVec2::ZeroVector)Chaos::Softs::FXPBDBendingConstraintsinline
Chaos::Softs::FPBDBendingConstraintsBase::SetProperties(const FSolverVec2 &InStiffness, const FSolverVec2 &InBucklingRatio, const FSolverVec2 &InBucklingStiffness)Chaos::Softs::FPBDBendingConstraintsBaseinline
Chaos::Softs::FPBDBendingConstraintsBase::SetProperties(const FSolverVec2 &InStiffness, const FSolverReal InBucklingRatio, const FSolverVec2 &InBucklingStiffness)Chaos::Softs::FPBDBendingConstraintsBaseinline
StiffnessChaos::Softs::FPBDBendingConstraintsBaseprotected
~FPBDBendingConstraintsBase()Chaos::Softs::FPBDBendingConstraintsBaseinlinevirtual
~FXPBDBendingConstraints() overrideChaos::Softs::FXPBDBendingConstraintsinlinevirtual