20template<
class Po
intType>
73#ifdef DEBUG_CHECKCHORDERROR
124#ifdef DEBUG_CHECKCHORDERROR
125 bool bDisplay =
true;
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
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition AndroidPlatformMisc.h:14
Definition SamplerOnChord.h:158
virtual void EvaluatesNewCandidatePoints() override
Definition SamplerOnChord.h:170
FCurve2DSamplerOnChord(const FCurve &InCurve, const FLinearBoundary &InBoundary, double InMaxAllowedError, FPolyline2D &OutPolyline)
Definition SamplerOnChord.h:160
virtual void GetNotDerivableCoordinates(TArray< double > &OutNotDerivableCoordinates) override
Definition SamplerOnChord.h:175
const FCurve & Curve
Definition SamplerOnChord.h:168
Definition SamplerOnChord.h:133
virtual void GetNotDerivableCoordinates(TArray< double > &OutNotDerivableCoordinates) override
Definition SamplerOnChord.h:150
virtual void EvaluatesNewCandidatePoints() override
Definition SamplerOnChord.h:145
FCurveSamplerOnChord(const FCurve &InCurve, const FLinearBoundary &InBoundary, double InMaxAllowedError, FPolyline3D &OutPolyline)
Definition SamplerOnChord.h:135
const FCurve & Curve
Definition SamplerOnChord.h:143
virtual void EvaluatePoints(const TArray< double > &Coordinates, TArray< FCurvePoint > &OutPoints, int32 DerivativeOrder=0) const
Definition Curve.cpp:35
void FindNotDerivableCoordinates(int32 DerivativeOrder, TArray< double > &OutNotDerivableCoordinates) const
Definition Curve.h:190
virtual void Evaluate2DPoints(const TArray< double > &Coordinates, TArray< FVector2d > &OutPoints) const
Definition Curve.cpp:68
Definition SamplerOnChord.h:183
FIsoCurve3DSamplerOnChord(const FSurface &InSurface, double InMaxAllowedError, FPolyline3D &OutPolyline)
Definition SamplerOnChord.h:185
FCoordinateGrid NotDerivableCoordinates
Definition SamplerOnChord.h:202
TArray< double > IsoCoordinate
Definition SamplerOnChord.h:205
EIso IsoType
Definition SamplerOnChord.h:206
bool bNotDerivableFound
Definition SamplerOnChord.h:203
const FSurface & Surface
Definition SamplerOnChord.h:201
void Set(EIso InIsoType, double InIsoCoordinate, const FLinearBoundary &CurveBounds)
Definition SamplerOnChord.h:191
virtual void GetNotDerivableCoordinates(TArray< double > &OutNotDerivableCoordinates) override
Definition SamplerOnChord.h:208
virtual void EvaluatesNewCandidatePoints() override
Definition SamplerOnChord.h:222
Definition Polyline.h:204
const FSurfacicBoundary & GetBoundary() const
Definition Surface.h:128
virtual void EvaluatePointGrid(const FCoordinateGrid &Coordinates, FSurfacicSampling &OutPoints, bool bComputeNormals=false) const
Definition Surface.cpp:170
virtual void LinesNotDerivables(const FSurfacicBoundary &Bounds, int32 InDerivativeOrder, FCoordinateGrid &OutNotDerivableCoordinates) const
Definition Surface.h:242
double GetIsoTolerance(EIso Iso) const
Definition Surface.h:164
Definition SamplerAbstract.h:20
TSamplingPoint EndStudySegment
Definition SamplerAbstract.h:409
double DesiredChordError
Definition SamplerAbstract.h:414
TPolyline< PointType > & Sampling
Definition SamplerAbstract.h:384
FLinearBoundary Boundary
Definition SamplerAbstract.h:381
int32 CheckTangentError(const PointType &APoint, double ACoordinate, const PointType &BPoint, double BCoordinate, int32 FirstIndex, int32 EndIndex, int32 InStartSamplingSegmentIndex)
Definition SamplerAbstract.h:334
int32 CountOfNeededPointsToRespectChordError(const PointType &PointA, const PointType &PointB, double ChordError)
Definition SamplerAbstract.h:326
TPolyline< PointType > CandidatePoints
Definition SamplerAbstract.h:386
int32 StartSamplingSegmentIndex
Definition SamplerAbstract.h:397
Definition SamplerOnChord.h:22
TSamplerBasedOnChordError(const FLinearBoundary &InBoundary, double InMaxAllowedError, TPolyline< PointType > &OutPolyline)
Definition SamplerOnChord.h:24
virtual int32 CheckSamplingError(int32 FirstIndex, int32 EndIndex) override
Definition SamplerOnChord.h:49
void SubArrayWithoutBoundary(const TArray< double > &InitialArray, const FLinearBoundary &Boundary, double Tolerance, TArray< double > &OutArray)
Definition ArrayUtils.h:154
Definition CADEntity.cpp:23
void Display(const FPlane &Plane, FIdent Ident)
Definition Display.cpp:350
void DisplaySegment(const FVector &Point1, const FVector &Point2, FIdent Ident, EVisuProperty Property)
Definition Display.cpp:1268
EIso
Definition GeoEnum.h:66
@ IsoV
Definition GeoEnum.h:68
@ IsoU
Definition GeoEnum.h:67
@ YellowCurve
Definition Visu.h:29
@ BluePoint
Definition Visu.h:30
@ YellowPoint
Definition Visu.h:28
@ BlueCurve
Definition Visu.h:31
U16 Index
Definition radfft.cpp:71
Definition GeoPoint.h:103
void Swap(TArray< double > &InUCoordinates, TArray< double > &InVCoordinates)
Definition GeoPoint.h:116
Definition SurfacicSampling.h:14