Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FGaussSeidelCorotatedCodimensionalConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |
| Include Path | #include "Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h" |
Syntax
template<typename T, typename ParticleType>
class FGaussSeidelCorotatedCodimensionalConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGaussSeidelCorotatedCodimensionalConstraints
(
const ParticleType& InParticles, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
FGaussSeidelCorotatedCodimensionalConstraints
(
const ParticleType& InParticles, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FGaussSeidelCorotatedCodimensionalConstraints() |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddHyperelasticResidualAndHessian
(
const ParticleType& Particles, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
void ComputeNodalMass
(
const T InDensity, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
PMatrix< T, 3, 2 > Ds
(
const int32 E, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
PMatrix< T, 3, 3 > DsInit
(
const int32 E, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
PMatrix< T, 3, 2 > F
(
const int32 E, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
| Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitializeCodimensionData
(
const ParticleType& Particles |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | |||
| Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | |||
| Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | |||
| Computes det(FTF)^{1/2} * F * (FTF)^-1. | Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
static Chaos::PMatrix< T, 3, 2 > GramSchmidt
(
const Chaos::PMatrix< T, 3, 2 >& InputMatrix |
Does Gram Schmidt on a 3*2 matrix and returns an orthogonal one. | Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | |
| Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | |||
static T SafeRecip
(
const T Len, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h | ||
static void SymSchur2D
(
const T Aqq, |
Chaos/Deformable/GaussSeidelCorotatedCodimensionalConstraints.h |