#include <WeightedLatticeImplicitObject.h>
◆ FEmbeddingCoordinate() [1/4]
| Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::FEmbeddingCoordinate |
( |
| ) |
|
|
default |
◆ FEmbeddingCoordinate() [2/4]
| Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::FEmbeddingCoordinate |
( |
const FEmbeddingCoordinate & |
Other | ) |
|
|
default |
◆ FEmbeddingCoordinate() [3/4]
| Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::FEmbeddingCoordinate |
( |
const TVec3< int32 > & |
InCellIndex, |
|
|
int32 |
InLocalTetrahedron, |
|
|
const FVec3 & |
InBarycentric |
|
) |
| |
|
inline |
◆ FEmbeddingCoordinate() [4/4]
| Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::FEmbeddingCoordinate |
( |
const TVec3< int32 > & |
InCellIndex, |
|
|
const FVec3 & |
TrilinearCoordinate |
|
) |
| |
◆ DeformationTransform()
◆ DeformedPosition()
| FVec3 Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::DeformedPosition |
( |
const TArrayND< FVec3, 3 > & |
InDeformedPoints | ) |
const |
|
inline |
◆ GreatestInfluenceBone()
◆ IsValid()
| bool Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::IsValid |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ TetrahedronOffsets()
| const TVec4< TVec3< int32 > > & Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::TetrahedronOffsets |
( |
| ) |
const |
|
inline |
◆ UndeformedPosition()
| FVec3 Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::UndeformedPosition |
( |
const TUniformGrid< FReal, 3 > & |
InGrid | ) |
const |
|
inline |
◆ BarycentricCoordinate
| FVec3 Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::BarycentricCoordinate |
◆ CellIndex
◆ EvenIndexTetrahedraOffsets
| const TVec4<TVec3<int32> > Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::EvenIndexTetrahedraOffsets[5] |
|
inlinestatic |
Initial value:=
{
TVec4<TVec3<int32>>(
TVec3<int32>(0,1,0),
TVec3<int32>(0,0,0),
TVec3<int32>(1,1,0),
TVec3<int32>(0,1,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,1,1),
TVec3<int32>(1,1,0),
TVec3<int32>(1,0,1),
TVec3<int32>(0,1,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,0,0),
TVec3<int32>(1,0,1),
TVec3<int32>(1,1,0),
TVec3<int32>(0,0,0)),
TVec4<
TVec3<int32>>(
TVec3<int32>(0,0,1),
TVec3<int32>(0,0,0),
TVec3<int32>(0,1,1),
TVec3<int32>(1,0,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,1,0),
TVec3<int32>(0,1,1),
TVec3<int32>(0,0,0),
TVec3<int32>(1,0,1)),
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TVector< T, 4 > TVec4
Definition Core.h:44
◆ LocalTetrahedron
| int32 Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::LocalTetrahedron = INDEX_NONE |
◆ OddIndexTetrahedraOffsets
| const TVec4<TVec3<int32> > Chaos::FWeightedLatticeImplicitObject::FEmbeddingCoordinate::OddIndexTetrahedraOffsets[5] |
|
inlinestatic |
Initial value:=
{
TVec4<TVec3<int32>>(
TVec3<int32>(0,0,0),
TVec3<int32>(1,0,0),
TVec3<int32>(0,1,0),
TVec3<int32>(0,0,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(0,1,1),
TVec3<int32>(0,1,0),
TVec3<int32>(1,1,1),
TVec3<int32>(0,0,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,0,1),
TVec3<int32>(1,1,1),
TVec3<int32>(1,0,0),
TVec3<int32>(0,0,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,1,0),
TVec3<int32>(0,1,0),
TVec3<int32>(1,0,0),
TVec3<int32>(1,1,1)),
TVec4<
TVec3<int32>>(
TVec3<int32>(1,0,0),
TVec3<int32>(1,1,1),
TVec3<int32>(0,1,0),
TVec3<int32>(0,0,1)),
}
The documentation for this struct was generated from the following files: