11 friend class FIGESEntity104;
31 FCurve::Serialize(Ar);
42 return ECurve::Parabola;
57 OutPoint.DerivativeOrder = DerivativeOrder;
61 if (DerivativeOrder > 0)
65 if (DerivativeOrder > 1)
76 OutPoint.DerivativeOrder = DerivativeOrder;
80 if (DerivativeOrder > 0)
84 if (DerivativeOrder > 1)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ensureCADKernel(InExpression)
Definition Types.h:115
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TVector2< double > FVector2d
Definition MathFwd.h:61
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition SharedPointer.h:692
Definition CADKernelArchive.h:19
Definition CADEntity.h:56
Definition ParabolaCurve.h:10
virtual ECurve GetCurveType() const override
Definition ParabolaCurve.h:40
virtual void Serialize(FCADKernelArchive &Ar) override
Definition ParabolaCurve.h:29
double FocalDistance
Definition ParabolaCurve.h:16
FParabolaCurve(const FMatrixH &InMatrix, double InFocalDistance, const FLinearBoundary &InBounds, int8 InDimension=3)
Definition ParabolaCurve.h:18
FMatrixH Matrix
Definition ParabolaCurve.h:15
virtual void Evaluate2DPoint(double Coordinate, FCurvePoint2D &OutPoint, int32 DerivativeOrder=0) const override
Definition ParabolaCurve.h:72
virtual void ExtendTo(const FVector &Point) override
Definition ParabolaCurve.h:48
virtual void EvaluatePoint(double Coordinate, FCurvePoint &OutPoint, int32 DerivativeOrder=0) const override
Definition ParabolaCurve.h:53
Definition CADEntity.cpp:23
ECurve
Definition GeoEnum.h:10