71 FCurve::Serialize(Ar);
83 return ECurve::Spline;
99 void UpdateSpline(
bool bClosedLoop =
false,
bool bStationaryEndpoints =
false,
int32 ReparamStepsPerSegment = 10);
102 double GetSegmentLength(
const int32 Index,
const double Param,
bool bClosedLoop =
false)
const;
105 double GetSplineLength()
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DEFINE_INTERPCURVE_WRAPPER_STRUCT(Name, ElementType)
Definition InterpCurve.h:789
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition SharedPointer.h:692
Definition CADKernelArchive.h:19
Definition CADEntity.h:56
Definition SplineCurve.h:16
FInterpCurveFVector Position
Definition SplineCurve.h:21
bool bClosedLoop
Definition SplineCurve.h:36
const FInterpCurveFVector & GetSplinePointsPosition() const
Definition SplineCurve.h:112
FSplineCurve(const TArray< FVector > &InPoles)
Definition SplineCurve.h:41
virtual ECurve GetCurveType() const override
Definition SplineCurve.h:81
virtual void Serialize(FCADKernelArchive &Ar) override
Definition SplineCurve.h:69
FInterpCurveDouble ReparamTable
Definition SplineCurve.h:30
FSplineCurve(const TArray< FVector > &InPoles, const TArray< FVector > &InArriveTangents, const TArray< FVector > &InLeaveTangents)
Definition SplineCurve.h:51
FSplineCurve(const TArray< FVector > &InPoles, const TArray< FVector > &InTangents)
Definition SplineCurve.h:46
Definition CADEntity.cpp:23
ECurve
Definition GeoEnum.h:10
U16 Index
Definition radfft.cpp:71