All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATMacroPoint

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---GeometricObjects.CATPoint
              |
              +---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 CATPoint* Append( const CATPoint* iNewSubElement)= 0
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 CATPoint* Next(CATPoint* iCurrentSubElement)= 0
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 CATPoint* Next(CATPoint* iCurrentSubElement,
CATGeometry* iSupport)= 0
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 void Remove(CATPoint* iSubElement)= 0
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: CATGeometricObjects

Copyright © 2003, Dassault Systèmes. All rights reserved.