Navigation
API > API/Runtime > API/Runtime/GeometryCore
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/TransformSequence.h |
| Include | #include "TransformSequence.h" |
Syntax
template<typename RealType>
class TTransformSequence3
Remarks
TTransformSequence3 represents a sequence of 3D transforms.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TTransformSRT3< RealType >, TInlineAllocator< 2 > > | Transforms |
Functions
| Type | Name | Description | |
|---|---|---|---|
| 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) | |
| void | Append
(
const FTransform& Transform |
Add Transform to the end of the sequence, ie Seq(P) becomes NewTransform * Seq(P) | |
| void | Append
(
const TTransformSRT3< RealType >& Transform |
Add Transform to the end of the sequence, ie Seq(P) becomes NewTransform * Seq(P) | |
| void | AppendInverse
(
const TTransformSequence3< RealType >& SequenceToAppend, |
||
| void | AppendInverse
(
const FTransform& Transform, |
||
| void | AppendInverse
(
const TTransformSRT3< RealType >& Transform, |
||
| void | ClearScales () |
Set scales of all transforms to (1,1,1) | |
| TVector< RealType > | |||
| 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. | |
| const TArray< TTransformSRT3< RealType >, TInlineAllocator< 2 > > & | |||
| bool | HasNonUniformScale
(
RealType Tolerance |
||
| TVector< RealType > | InverseTransformPosition
(
UE::Math::TVector< RealType > P |
||
| bool | IsEquivalent
(
const TTransformSequence3< RealType >& OtherSeq, |
||
| int32 | Num () |
||
| TVector< RealType > | TransformNormal
(
UE::Math::TVector< RealType > Normal |
||
| TVector< RealType > | TransformPosition
(
UE::Math::TVector< RealType > P |
||
| TVector< RealType > | TransformVector
(
UE::Math::TVector< RealType > V |
||
| bool | WillInvert () |