15template<
class Po
intType>
171 Markers[
Index] =
false;
174 int32 CurrentIndex = 0;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ensureCADKernel(InExpression)
Definition Types.h:115
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void SetNum(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2308
UE_NODEBUG UE_FORCEINLINE_HINT bool IsValidIndex(SizeType Index) const
Definition Array.h:1122
ElementType Pop(EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:1196
UE_FORCEINLINE_HINT void EmplaceAt(SizeType Index, ArgsType &&... Args)
Definition Array.h:2665
void Empty(SizeType Slack=0)
Definition Array.h:2273
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
Definition AndroidPlatformMisc.h:14
Definition CADKernelArchive.h:19
Definition Polyline.h:204
void FindIntersectionsWithIso(const EIso Iso, double IsoParameter, TArray< double > &OutIntersections)
Definition Polyline.h:210
Definition PolylineTools.h:194
void GetSubPolyline(const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< PointType > &OutPoints) const
Definition Polyline.h:61
TPolylineApproximator< PointType > Approximator
Definition Polyline.h:23
TPolyline(const TArray< PointType > &InPoints, const TArray< double > &InCoordinates)
Definition Polyline.h:27
const PointType & GetPointAt(int32 Index) const
Definition Polyline.h:89
void EmplaceAt(int32 Index, TPolyline< PointType > &Polyline, int32 PointIndex)
Definition Polyline.h:156
TArray< PointType > Points
Definition Polyline.h:21
const TArray< PointType > & GetPoints() const
Definition Polyline.h:94
int32 Size() const
Definition Polyline.h:129
TArray< double > Coordinates
Definition Polyline.h:20
bool bWithTangent
Definition Polyline.h:24
void Pop()
Definition Polyline.h:189
void Serialize(FCADKernelArchive &Ar)
Definition Polyline.h:45
TArray< PointType > Tangent
Definition Polyline.h:22
void Sample(const FLinearBoundary &Boundary, const double DesiredSegmentLength, TArray< double > &OutCoordinates) const
Definition Polyline.h:74
TPolyline(const TArray< PointType > &InPoints)
Definition Polyline.h:34
void GetAt(int32 Index, double &Coordinate, PointType &Point)
Definition Polyline.h:119
TPolyline()
Definition Polyline.h:40
void ApproximatePoints(const TArray< double > &InCoordinates, TArray< PointType > &OutPoints) const
Definition Polyline.h:56
double GetCoordinateOfProjectedPoint(const FLinearBoundary &Boundary, const PointType &PointOnEdge, PointType &ProjectedPoint) const
Definition Polyline.h:79
void Reserve(int32 Number)
Definition Polyline.h:139
void UpdateSubPolylineBBox(const FLinearBoundary &InBoundary, FPolylineBBox &OutBBox) const
Definition Polyline.h:69
const TArray< double > & GetCoordinates() const
Definition Polyline.h:99
TArray< double > & GetCoordinates()
Definition Polyline.h:104
double GetLength(const FLinearBoundary &InBoundary) const
Definition Polyline.h:195
void SwapCoordinates(TArray< double > &NewCoordinates)
Definition Polyline.h:109
PointType ApproximatePoint(double InCoordinate) const
Definition Polyline.h:51
void ProjectPoints(const FLinearBoundary &InBoundary, const TArray< PointType > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< PointType > &ProjectedPoints) const
Definition Polyline.h:84
void Empty(int32 Slack=0)
Definition Polyline.h:150
void RemoveComplementaryPoints(int32 Offset)
Definition Polyline.h:163
Definition CADEntity.cpp:23
TPolyline< FVector > FPolyline3D
Definition Polyline.h:201
EOrientation
Definition GeoEnum.h:82
EIso
Definition GeoEnum.h:66
@ IsoU
Definition GeoEnum.h:67
@ Iso
Definition Visu.h:20
@ Point
Definition Visu.h:17
U16 Index
Definition radfft.cpp:71
static UE_FORCEINLINE_HINT bool IsNearlyEqual(float A, float B, float ErrorTolerance=UE_SMALL_NUMBER)
Definition UnrealMathUtility.h:388
Definition PolylineTools.h:20