All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATPointOnCurve

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

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


interface CATPointOnCurve

Interface representing a point lying on curve.

Role: A CATPointOnCurve can be seen as 1 coordinate (called curve parameter) in the space of the curve.
The CATPointOnCurve is created through the CreatePointOnCurve method of the CATGeoFactory interface and deleted with the Remove method.


Method Index


o GetCurve()
Returns the underlying CATCurve of this CATPointOnCurve.
o GetParam()
Returns the corresponding parameter on the curve.
o GetParam(CATCrvParam&)
Returns the corresponding parameter on the curve.
o SetCurve(CATCurve*)
Modifies the underlying CATCurve of this CATPointOnCurve.
o SetParam(CATCrvParam&)
Modifies the parameter of this CATPointOnCurve.

Methods


o GetCurve
public virtual CATCurve * GetCurve()const = 0
Returns the underlying CATCurve of this CATPointOnCurve.
Returns:
A pointer to the supporting curve.
o GetParam
public virtual CATCrvParam GetParam()const = 0
Returns the corresponding parameter on the curve. User preferably the signature which returns a CATCrvParam in output argument.
Returns:
The CATCrvParam
o GetParam
public virtual void GetParam(CATCrvParam& oParam) const = 0
Returns the corresponding parameter on the curve.
Parameters:
oParam
The parameter of the curve.
o SetCurve
public virtual void SetCurve(CATCurve* iNewSupport)= 0
Modifies the underlying CATCurve of this CATPointOnCurve.
Parameters:
iNewSupport
A pointer to the new supporting curve.
o SetParam
public virtual void SetParam( const CATCrvParam& iNewParam)= 0
Modifies the parameter of this CATPointOnCurve.
Parameters:
iNewParam
The new value of the parameter

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

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