46 ComputeMinToleranceIso();
70 FSurface::Serialize(Ar);
77 return ESurface::Sphere;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TVector2< double > FVector2d
Definition MathFwd.h:61
#define DOUBLE_HALF_PI
Definition UnrealMathUtility.h:84
#define DOUBLE_PI
Definition UnrealMathUtility.h:71
#define DOUBLE_TWO_PI
Definition UnrealMathUtility.h:85
Definition SharedPointer.h:692
Definition CADKernelArchive.h:19
Definition CADEntity.h:56
Definition SphericalSurface.h:9
void ComputeMinToleranceIso()
Definition SphericalSurface.h:51
virtual void EvaluatePoint(const FVector2d &InSurfacicCoordinate, FSurfacicPoint &OutPoint3D, int32 InDerivativeOrder=0) const override
Definition SphericalSurface.h:86
virtual void Presample(const FSurfacicBoundary &InBoundaries, FCoordinateGrid &OutCoordinates) override
Definition SphericalSurface.h:134
FSphericalSurface(const double InToleranceGeometric, const FMatrixH &InMatrix, double InRadius, double InParallelStartAngle=0.0, double InParallelEndAngle=DOUBLE_TWO_PI, double InMeridianStartAngle=-DOUBLE_HALF_PI, double InMeridianEndAngle=DOUBLE_HALF_PI)
Definition SphericalSurface.h:23
FSphericalSurface()=default
FSphericalSurface(const double InToleranceGeometric, const FMatrixH &InMatrix, double InRadius, const FSurfacicBoundary &Boundary)
Definition SphericalSurface.h:41
ESurface GetSurfaceType() const
Definition SphericalSurface.h:75
virtual FVector2d EvaluatePointInCylindricalSpace(const FVector2d &InSurfacicCoordinate) const override
Definition SphericalSurface.h:121
double Radius
Definition SphericalSurface.h:14
FMatrixH Matrix
Definition SphericalSurface.h:13
virtual void Serialize(FCADKernelArchive &Ar) override
Definition SphericalSurface.h:68
Definition Boundary.h:248
Definition CADEntity.cpp:23
void SwapOrientation(EOrientation &Orientation)
Definition GeoEnum.h:128
ESurface
Definition GeoEnum.h:34
Definition GeoPoint.h:103
Definition SurfacicSampling.h:14
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79