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
void Empty(SizeType Slack=0)
Definition Array.h:2273
static CADKERNEL_API const FVector2d FarawayPoint2D
Definition Point.h:16
Definition CADEntity.cpp:23
EIso
Definition GeoEnum.h:66
@ IsoV
Definition GeoEnum.h:68
@ IsoU
Definition GeoEnum.h:67
@ Iso
Definition Visu.h:20
FSurfacicCurvePointWithTolerance FSurfacicCurveExtremities[2]
Definition GeoPoint.h:47
static constexpr UE_FORCEINLINE_HINT T Square(const T A)
Definition UnrealMathUtility.h:578
Definition GeoPoint.h:103
void Empty(int32 UNumber=0, int32 VNumber=0)
Definition GeoPoint.h:138
void Swap(TArray< double > &InUCoordinates, TArray< double > &InVCoordinates)
Definition GeoPoint.h:116
constexpr const TArray< double > & operator[](EIso Iso) const
Definition GeoPoint.h:150
void SetNum(int32 UNumber, int32 VNumber)
Definition GeoPoint.h:132
int32 Count() const
Definition GeoPoint.h:122
FCoordinateGrid(const TArray< double > &InUCoordinates, const TArray< double > &InVCoordinates)
Definition GeoPoint.h:110
constexpr TArray< double > & operator[](EIso Iso)
Definition GeoPoint.h:144
FCoordinateGrid()
Definition GeoPoint.h:106
int32 IsoCount(EIso Iso) const
Definition GeoPoint.h:127
TArray< double > Coordinates[2]
Definition GeoPoint.h:104
FVector2d Laplacian
Definition GeoPoint.h:15
int32 DerivativeOrder
Definition GeoPoint.h:12
FVector2d Gradient
Definition GeoPoint.h:14
FVector2d Point
Definition GeoPoint.h:13
FCurvePoint(FVector InPoint)
Definition GeoPoint.h:58
int32 DerivativeOrder
Definition GeoPoint.h:51
FVector Point
Definition GeoPoint.h:52
void Combine(const FCurvePoint2D &Point2D, const FSurfacicPoint &SurfacicPoint)
Definition GeoPoint.h:76
FVector Gradient
Definition GeoPoint.h:53
void Init()
Definition GeoPoint.h:65
FVector Laplacian
Definition GeoPoint.h:54
FVector Point
Definition GeoPoint.h:43
FSurfacicTolerance Tolerance
Definition GeoPoint.h:44
FVector2d Point2D
Definition GeoPoint.h:42
FVector Tangent
Definition GeoPoint.h:37
FVector Normal
Definition GeoPoint.h:36
FVector Point
Definition GeoPoint.h:35
FVector2d Point2D
Definition GeoPoint.h:34
bool bWithTangent
Definition GeoPoint.h:32
bool bWithNormals
Definition GeoPoint.h:31
FVector LaplacianU
Definition GeoPoint.h:24
FVector GradientU
Definition GeoPoint.h:22
int32 DerivativeOrder
Definition GeoPoint.h:20
FVector Point
Definition GeoPoint.h:21
FVector LaplacianUV
Definition GeoPoint.h:26
FVector GradientV
Definition GeoPoint.h:23
FVector LaplacianV
Definition GeoPoint.h:25
T Y
Definition Vector2D.h:52
T X
Definition Vector2D.h:49
static CORE_API const TVector2< double > ZeroVector
Definition Vector2D.h:63
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79