GeometricObjects Interface CATMacroPoint
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATMacroPoint
Interface representing a set geometric points to be considered as one point.
The CATMacroPoint is created through the CreateMacroPoint
method of the CATGeoFactory interface and deleted with the Remove method.
Method Index
- o
Append(CATPoint*)
- Adds a new CATPoint into this CATMacroPoint.
- o
Next(CATPoint*)
- Scans the points included into this CATMacroPoint.
- o
Next(CATPoint*,CATGeometry*)
- Scans the points of this CATMacroPoint lying on a given geometric support.
- o
Remove(CATPoint*)
- Removes a CATPoint from CATMacroPoint.
Methods
o Append
public virtual Append( | const | iNewSubElement) |
-
Adds a new CATPoint into this CATMacroPoint.
- Parameters:
-
- iNewSubElement
- A pointer to the new point to add. If this point already is inside this CATMacroPoint,
it is nor included again.
- Returns:
- iNewSubElement.
o Next
public virtual Next( | | iCurrentSubElement) |
-
Scans the points included into this CATMacroPoint.
- Parameters:
-
- iCurrentSubElement
- A pointer to a point of this CATMacroPoint.
Use the NULL pointer to have the first point.
- Returns:
- A pointer to the next point. NULL when iCurrentSubElement
is the last point.
o Next
public virtual Next( | | iCurrentSubElement, |
| | iSupport) |
-
Scans the points of this CATMacroPoint lying on a given geometric support.
- Parameters:
-
- iCurrentSubElement
- A pointer to a point of this CATMacroPoint.
Use the NULL pointer to have the first point.
- iSupport
- A pointer to the geometry to which the points must be related.
- Returns:
- A pointer to the next point. NULL when iCurrentSubElement
is the last point.
o Remove
public virtual Remove( | | iSubElement) |
-
Removes a CATPoint from CATMacroPoint.
A pointer to the point to remove.
This object is included in the file: CATMacroPoint.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.