All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATPointOnSurface

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

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


interface CATPointOnSurface

Interface representing a point lying on a surface.

Role: A CATPointOnSurface can be seen as 2 coordinates (called surface parameter) in the space of the surface.
A CATPointOnSurface is created through the CreatePointOnSurface method of the CATGeoFactory interface and deleted with the Remove method.


Method Index


o GetParam(CATSurParam&)
Returns the corresponding parameter on the surface.
o GetSurface()
Returns the underlying CATSurface of this CATPointOnSurface.
o SetParam(CATSurParam&)
Modifies the parameter of this CATPointOnSurface.
o SetSurface(CATSurface*)
Modifies the underlying CATSurface of this CATPointOnSurface.

Methods


o GetParam
public virtual void GetParam(CATSurParam& ioParam)const = 0
Returns the corresponding parameter on the surface.
Parameters:
ioParam
The parameter.
o GetSurface
public virtual CATSurface* GetSurface()const = 0
Returns the underlying CATSurface of this CATPointOnSurface.
Returns:
A pointer to the surface.
o SetParam
public virtual void SetParam( const CATSurParam& iNewParam)= 0
Modifies the parameter of this CATPointOnSurface.
Parameters:
iNewParam
The new parameter.
o SetSurface
public virtual void SetSurface(CATSurface* iNewSupport)= 0
Modifies the underlying CATSurface of this CATPointOnSurface.
Parameters:
iNewSupport
A pointer to the new surface.

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

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