Usage: you must use this class as is. You should never derive it.
public class CATMathSetOfPointsND
Class defining a set of points in R^n.
| public CATMathSetOfPointsND( | const | iN, |
| const | iNumberOfPoint) |
| public CATMathSetOfPointsND( | const | iToCopy) |
| public virtual ~CATMathSetOfPointsND( | ) |
| public AddNewPoint( | const | iPoint, |
| const | iTol) |
| public virtual AddPoint( | const | iPoint) |
| public virtual AddSet( | const | iSetToConcatenate, |
| iMerge) |
| public virtual AutoInvert( | ) |
| public Beginning( | ) |
| public Beginning( | ) |
| public BoundingBox( | ioBox) |
| public virtual ComputeTangents( | const | iParameters, |
| ioTangents) |
| public ConvexContour( | const | iChoice, |
| const | iTol, | |
| ioConvex) |
oConvex ( this.GetDimension (), this.GetNumberOfPoints () + 1 )( +1 is necessary for algorithm efficiency ). If the method failed, oConvex.GetNumberOfPoints reurns 0.
| public DistanceMin( | const | iPoint, | |
| ioIndexPoint, | |||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public virtual FindCircle( | const | iCoordIndex, | |
| ioRadius, | |||
| ioCenter, | |||
| ioU, | |||
| ioV, | |||
| iTol | =0., | ||
| iPlanarityTol | = 0., | ||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public virtual FindConic( | iCoordIndex1, | ||
| iCoordIndex2, | |||
| ioEquationParameters, | |||
| const | iTol | =0., | |
| const | iTolObject | =CATGetDefaultTolerance()) |
AX**2+2BXY+CY**2+2DX+2EY+F=0. The array must be previously allocated.
| public virtual FindConic( | iCoordIndex1, | ||
| iCoordIndex2, | |||
| ioConicType, | |||
| ioCenter, | |||
| ioE, | |||
| ioA, | |||
| ioB, | |||
| ioPhi, | |||
| const | iTol | =0., | |
| const | iTolObject | =CATGetDefaultTolerance()) |
| public static FindConicParameters( | iEquationParameters, | ||
| oConicType, | |||
| ioCenter, | |||
| ioE, | |||
| ioA, | |||
| ioB, | |||
| ioPhi, | |||
| const | iTol | =0., | |
| const | iTolObject | =CATGetDefaultTolerance()) |
All the pointer must be previously allocated.
AX**2+2BXY+CY**2+2DX+2EY+F=0.
| public GetClosestPoints( | const | iPoint, | |
| ioPoint1, | |||
| ioPoint2, | |||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public GetCurrentIndex( | ) |
| public GetDimension( | ) |
| public GetDimension( | ) |
| public GetFirstPointOnSegment( | ioIndex, | ||
| const | iPoint1, | ||
| const | Point2, | ||
| iTol, | |||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public GetMaxNumberOfPoints( | ) |
| public GetNumberOfPoints( | ) |
| public GetNumberOfPoints( | ) |
| public GetPoint( | ioPoint) |
| public GetPoint( | const | iPointIndex, |
| ioPoint) |
| public GetPoints( | ) |
| public GetPoints( | ) |
| public virtual InitializeParameters( | ioParameters) |
| public virtual InsertPoint( | const | iPoint, |
| const | iPointIndex) |
| public virtual Invert( | ioResultingSet) |
| public virtual IsAKindOf( | const | iClassId) |
| public IsContaining( | const | iPoint, | |
| const | iTol, | ||
| ioPointIndex | = 0) |
| public IsIncludedIn( | const | iPoint, | |
| const | iTol, | ||
| ioPointIndex, | |||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public virtual IsLinear( | const | iNumCoord, | |
| const | iCoordIndex, | ||
| const | iTol | =0., | |
| const | iTolObject | =CATGetDefaultTolerance()) |
| public IsMonotonousAlong( | const | iCoordNum) |
| public IsPeriodic( | ) |
| public IsPeriodic( | ) |
| public Length( | ) |
| public Next( | ) |
| public virtual Pack( | ) |
| public virtual RemoveMultiplePoints( | const | iTol, | |
| const | iAll | = 0) |
| public virtual RemovePoint( | const | iIndexToRemove) |
| public virtual RemovePoints( | const | iPointIndex) |
| public ReplacePoint( | const | iPoint) |
| public ReplacePoint( | const | iPointIndex, |
| const | iPoint) |
| public ReplacePoints( | const | iSize, |
| const | iPoints) |
| public virtual Reset( | ) |
| public virtual Resize( | const | iSize) |
| public virtual SetCoordAtPoint( | iVal, | |
| const | iCoordIndex, | |
| const | iPointIndex) |
| public virtual SetPeriodic( | const | iPeriodic | = 1) |
| public virtual Simplify( | const | iSag, | |
| ioRemovedPoints | = 0) |
| public virtual Sort( | const | iCoordIndex) |
| public virtual Split( | const | iIndex, | |
| ioSetbis, | |||
| iMerge, | |||
| const | iTolObject | =CATGetDefaultTolerance()) |
| public virtual SwapPoints( | const | iPointIndex1, |
| const | iPointIndex2) |
| public virtual operator =( | const | iS) |
enum ConicType {
Ellipse,
Parabole,
Hyperbole,
DegenerateEmpty,
DegenerateOnePoint,
DegenerateOneLine,
DegenerateTwoParallelLines,
DegenerateTwoCrossingLines,
Undefined
}
The type of mathematical configurations of a set of points.
enum MonotonyDiagnostic {
Constant,
Increasing,
Decreasing,
NoMonotonous
}
The monotony of a function.
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.