Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Polyline3.h |
Include |
#include "Polyline3.h" |
template<typename T>
class TPolyline3
TPolyline3 represents a 3D polyline stored as a list of Vertices.
Name | Description | |
---|---|---|
|
TPolyline3() |
|
|
TPolyline3 ( |
Construct polyline that is a copy of another polyline |
|
TPolyline3 |
Construct polyline with given list of vertices |
Name | Description | ||
---|---|---|---|
|
AppendVertex ( |
Add a vertex to the polyline |
|
|
AppendVertices |
Add a list of Vertices to the polyline |
|
|
T |
AverageEdgeLength() |
|
|
Clear() |
Discard all vertices of polyline |
|
|
T |
DistanceSquared ( |
Calculate the squared distance from a point to the polyline |
|
T |
DistanceSquared ( |
Calculate the squared distance from a point to the polyline |
|
const FVecto... |
End() |
|
|
TAxisAligned... |
GetBounds() |
|
|
TSegment3< T... |
GetSegment ( |
|
|
FVector3< T ... |
GetSegmentPoint ( |
|
|
FVector3< T ... |
GetSegmentPointUnitParam ( |
|
|
FVector3< T ... |
GetTangent ( |
Get the tangent vector at a vertex of the polyline, which is the normalized vector from the previous vertex to the next vertex |
|
int |
GetTimestamp() |
|
|
const TArray... |
GetVertices() |
|
|
IncrementTimestamp() |
Explicitly increment the Timestamp |
|
|
T |
Length() |
|
|
RemoveVertex ( |
Remove a vertex of the polyline (existing Vertices are shifted) |
|
|
Reverse() |
Reverse the order of the Vertices in the polyline (ie switch between Clockwise and CounterClockwise) |
|
|
int |
SegmentCount() |
|
|
SegmentItera... |
SegmentItr() |
|
|
SegmentEnume... |
Segments() |
|
|
Set ( |
Set vertex at given index to a new Position |
|
|
SetVertices |
Replace the list of Vertices with a new list |
|
|
SmoothSubdivide ( |
Produce a new polyline that is smoother than this one |
|
|
const FVecto... |
Start() |
|
|
int |
VertexCount() |
Name | Description | ||
---|---|---|---|
|
FVector3< T ... |
operator[] ( |
Get the vertex at a given index |
|
const FVecto... |
operator[] ( |
Get the vertex at a given index |
Name |
Description |
|
---|---|---|
|
SegmentEnumerable |
Wrapper around SegmentIterator that has begin() and end() suitable for range-based for loop |
|
SegmentIterator |
SegmentIterator is used to iterate over the TSegment3 |