All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATPoint

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---CATPoint
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATPoint

Base interface for all the geometric point.


Method Index


o GetCoord(double&,double&,double&)
Retrieves the three cartesian coordinates of a geometric point.
o GetMathPoint(CATMathPoint&)
Returns this geometric point as a CATMathPoint.
o GetX()
Returns the first cartesian coordinate of this geometric point.
o GetY()
Returns the second cartesian coordinate of this geometric point.
o GetZ()
Returns the third cartesian coordinate of this geometric point.

Methods


o GetCoord
public virtual void GetCoord(double& ioFisrtCoord,
double& ioSecondCoord,
double& ioThirdCoord)const =0
Retrieves the three cartesian coordinates of a geometric point.
Parameters:
ioFirstCoord
The first coordinate.
ioSecondCoord
The second coordinate.
ioThirdCoord
The third coordinate.
o GetMathPoint
public virtual void GetMathPoint(CATMathPoint& ioPoint)const =0
Returns this geometric point as a CATMathPoint.
Parameters:
ioPoint
The corresponding mathematical point.
o GetX
public virtual double GetX()const =0
Returns the first cartesian coordinate of this geometric point.
Returns:
The first coordinate
o GetY
public virtual double GetY()const =0
Returns the second cartesian coordinate of this geometric point.
Returns:
The second coordinate
o GetZ
public virtual double GetZ()const =0
Returns the third cartesian coordinate of this geometric point.
Returns:
The third coordinate

This object is included in the file: CATPoint.h
If needed, your Imakefile.mk should include the module: CATGeometricObjects

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