#include <SamplerAbstract.h>
|
| virtual void | EvaluatesNewCandidatePoints ()=0 |
| |
| virtual int32 | CheckSamplingError (int32 FirstIndex, int32 EndIndex)=0 |
| |
| virtual void | GetNotDerivableCoordinates (TArray< double > &OutNotDerivableCoordinates) |
| |
| virtual void | SamplingInitalizing () |
| |
| void | RunSampling () |
| |
| bool | AddIntermediateCoordinates (double UMin, double UMax, int32 PointNum) |
| |
| void | CompletesPolyline (int32 NeededPointNumber, int32 IntermediateIndex) |
| |
| int32 | GetFirstNeighbor (int32 NeighborIndex, const double StartCoordinate, const PolylineType &Points, const int32 Increment, double &NeighborCoordinate) |
| |
| int32 | CountOfNeededPointsToRespectChordError (const PointType &PointA, const PointType &PointB, double ChordError) |
| |
| int32 | CheckTangentError (const PointType &APoint, double ACoordinate, const PointType &BPoint, double BCoordinate, int32 FirstIndex, int32 EndIndex, int32 InStartSamplingSegmentIndex) |
| |
◆ TCurveSamplerAbstract()
◆ ~TCurveSamplerAbstract()
◆ AddIntermediateCoordinates()
Adds coordinates of the next candidate points in NextCoordinates array
◆ CheckSamplingError()
◆ CheckTangentError()
◆ CompletesPolyline()
Completes Polyline and add new candidate coordinates for the next step.
- Parameters
-
| NeededPointCount | estimated number of needed points to respect the sampling error. NeededPointNumber = 1: only the last point is needed NeededPointNumber = 2: the intermediate point and last point is needed NeededPointNumber > 2: the both points are not enought. Candidate points are added on each side of the intermediate point |
| IntermediateIndex | |
◆ CountOfNeededPointsToRespectChordError()
◆ EvaluatesNewCandidatePoints()
◆ GetFirstNeighbor()
◆ GetNotDerivableCoordinates()
◆ RunSampling()
Method to call to generate the curve sampling
◆ Sample()
◆ SamplingInitalizing()
◆ Boundary
◆ CandidatePoints
◆ DesiredChordError
◆ EndSamplingSegmentIndex
EndSamplingPointIndex changes (+1) each time a candidate point is inserted in the sampling
◆ EndStudySegment
The study segment starting at StartSamplingPoint and ending at EndStudySegment that is either a point of Sampling or a point of CandidatePoints The sampling error is compute between the intermediate candidate points (candidate points localized between StartSamplingPoint and EndStudySegment) and this segment. FirstCandidateIndex and (LastCandidateIndex - 1) are the index of the first and the last intermediate points
◆ IsOptimalSegments
Array to indicated if the segment at Index defined by Sampling[Index] and Sampling[Index + 1] respects the desired criteria
◆ NextCoordinates
Coordinates of the new candidate points for the next iteration
◆ Sampling
◆ SamplingCoordinates
◆ StartSamplingSegmentIndex
StartSamplingPointIndex and EndSamplingPointIndex defined the extremity of the segment that is currently enriched with candidate points if needed
◆ TmpPolylineCoordinates
The documentation for this class was generated from the following file: