Navigation
API > API/Runtime > API/Runtime/GeometryCore
TTransformSequence3 represents a sequence of 3D transforms.
| Name | TTransformSequence3 |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/TransformSequence.h |
| Include Path | #include "TransformSequence.h" |
Syntax
template<typename RealType>
class TTransformSequence3
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Append
(
const TTransformSequence3< RealType >& SequenceToAppend |
Add all transforms in given sequence to the end of this sequence, ie Seq(P) becomes SequenceToAppend * Seq(P) | TransformSequence.h | |
void Append
(
const FTransform& Transform |
Add Transform to the end of the sequence, ie Seq(P) becomes NewTransform * Seq(P) | TransformSequence.h | |
void Append
(
const TTransformSRT3< RealType >& Transform |
Add Transform to the end of the sequence, ie Seq(P) becomes NewTransform * Seq(P) | TransformSequence.h | |
void AppendInverse
(
const TTransformSequence3< RealType >& SequenceToAppend, |
TransformSequence.h | ||
void AppendInverse
(
const FTransform& Transform, |
TransformSequence.h | ||
void AppendInverse
(
const TTransformSRT3< RealType >& Transform, |
TransformSequence.h | ||
void ClearScales() |
Set scales of all transforms to (1,1,1) | TransformSequence.h | |
TVector< RealType > GetAccumulatedScale() |
TransformSequence.h | ||
TTransformSequence3< RealType > GetInverse
(
const RealType Tolerance |
Create the inverse of a transform sequence. Note: Transforms with both non-uniform scale and rotation may be split into two transforms. Zeros in scale will be replaced with unit scales. | TransformSequence.h | |
const TArray< TTransformSRT3< RealType >, TInlineAllocator< 2 > > & GetTransforms() |
TransformSequence.h | ||
bool HasNonUniformScale
(
RealType Tolerance |
TransformSequence.h | ||
TVector< RealType > InverseTransformPosition
(
UE::Math::TVector< RealType > P |
TransformSequence.h | ||
bool IsEquivalent
(
const TTransformSequence3< RealType >& OtherSeq, |
TransformSequence.h | ||
int32 Num() |
TransformSequence.h | ||
TVector< RealType > TransformNormal
(
UE::Math::TVector< RealType > Normal |
TransformSequence.h | ||
TVector< RealType > TransformPosition
(
UE::Math::TVector< RealType > P |
TransformSequence.h | ||
TVector< RealType > TransformVector
(
UE::Math::TVector< RealType > V |
TransformSequence.h | ||
bool WillInvert() |
TransformSequence.h |