#include <Polyline.h>
|
| | TPolyline (const TArray< PointType > &InPoints, const TArray< double > &InCoordinates) |
| |
| | TPolyline (const TArray< PointType > &InPoints) |
| |
| | TPolyline () |
| |
| void | Serialize (FCADKernelArchive &Ar) |
| |
| PointType | ApproximatePoint (double InCoordinate) const |
| |
| void | ApproximatePoints (const TArray< double > &InCoordinates, TArray< PointType > &OutPoints) const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< PointType > &OutPoints) const |
| |
| void | UpdateSubPolylineBBox (const FLinearBoundary &InBoundary, FPolylineBBox &OutBBox) const |
| |
| void | Sample (const FLinearBoundary &Boundary, const double DesiredSegmentLength, TArray< double > &OutCoordinates) const |
| |
| double | GetCoordinateOfProjectedPoint (const FLinearBoundary &Boundary, const PointType &PointOnEdge, PointType &ProjectedPoint) const |
| |
| void | ProjectPoints (const FLinearBoundary &InBoundary, const TArray< PointType > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< PointType > &ProjectedPoints) const |
| |
| const PointType & | GetPointAt (int32 Index) const |
| |
| const TArray< PointType > & | GetPoints () const |
| |
| const TArray< double > & | GetCoordinates () const |
| |
| TArray< double > & | GetCoordinates () |
| |
| void | SwapCoordinates (TArray< double > &NewCoordinates) |
| |
| void | GetAt (int32 Index, double &Coordinate, PointType &Point) |
| |
| int32 | Size () const |
| |
| void | Reserve (int32 Number) |
| |
| void | Empty (int32 Slack=0) |
| |
| void | EmplaceAt (int32 Index, TPolyline< PointType > &Polyline, int32 PointIndex) |
| |
| void | RemoveComplementaryPoints (int32 Offset) |
| |
| void | Pop () |
| |
| double | GetLength (const FLinearBoundary &InBoundary) const |
| |
◆ TPolyline() [1/3]
template<class PointType >
◆ TPolyline() [2/3]
template<class PointType >
◆ TPolyline() [3/3]
template<class PointType >
◆ ApproximatePoint()
template<class PointType >
◆ ApproximatePoints()
template<class PointType >
◆ EmplaceAt()
template<class PointType >
◆ Empty()
template<class PointType >
Empties the polyline.
- Parameters
-
| Slack | (Optional) The expected usage size after empty operation. Default is 0. |
◆ GetAt()
template<class PointType >
◆ GetCoordinateOfProjectedPoint()
template<class PointType >
◆ GetCoordinates() [1/2]
template<class PointType >
◆ GetCoordinates() [2/2]
template<class PointType >
◆ GetLength()
template<class PointType >
◆ GetPointAt()
template<class PointType >
◆ GetPoints()
template<class PointType >
◆ GetSubPolyline()
template<class PointType >
◆ Pop()
template<class PointType >
◆ ProjectPoints()
template<class PointType >
◆ RemoveComplementaryPoints()
template<class PointType >
◆ Reserve()
template<class PointType >
Reserves memory such that the polyline can contain at least Number elements.
- Parameters
-
| Number | The number of elements that the polyline should be able to contain after allocation. |
◆ Sample()
template<class PointType >
◆ Serialize()
template<class PointType >
◆ Size()
template<class PointType >
- Returns
- the size of the polyline i.e. the count of points.
◆ SwapCoordinates()
template<class PointType >
◆ UpdateSubPolylineBBox()
template<class PointType >
The FPolylineBBox is updated by adding all the points of the polyline included in the boundary
◆ Approximator
template<class PointType >
◆ bWithTangent
template<class PointType >
◆ Coordinates
template<class PointType >
◆ Points
template<class PointType >
◆ Tangent
template<class PointType >
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Geo/Sampling/Polyline.h