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.