Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/SegmentTypes.h |
Include |
#include "SegmentTypes.h" |
template<typename T>
struct TSegment3
3D Line Segment stored as Center point, normalized Direction vector, and scalar Extent
Name | Description | |
---|---|---|
|
TSegment3() |
|
|
TSegment3 |
Construct a Segment from two Points |
|
TSegment3 |
Construct a segment from a Center Point, normalized Direction, and scalar Extent |
Name | Description | ||
---|---|---|---|
|
T |
DistanceSquared ( |
|
|
T |
DistanceSquared ( |
|
|
FVector3< T ... |
EndPoint() |
|
|
TAxisAligned... |
GetBounds ( |
|
|
TAxisAligned... |
GetBounds() |
|
|
FVector3< T ... |
GetPointFromIndex ( |
|
|
T |
Length() |
|
|
FVector3< T ... |
NearestPoint ( |
|
|
FVector3< T ... |
PointAt ( |
|
|
FVector3< T ... |
PointBetween ( |
|
|
T |
Project ( |
|
|
T |
ProjectUnitRange ( |
|
|
Reverse() |
Reverse the segment |
|
|
SetEndPoint ( |
Update the Segment with a new end point |
|
|
SetStartPoint ( |
Update the Segment with a new start point |
|
|
FVector3< T ... |
StartPoint() |
|
|
update_from_endpoints |
Update segment based on new endpoints |