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
-
Returns the underlying CATCurve of this CATPointOnCurve.
- Returns:
- A pointer to the supporting curve.
o GetParam
-
Returns the corresponding parameter on the curve.
User preferably the signature which returns a CATCrvParam in output argument.
- Returns:
- The CATCrvParam
o GetParam
-
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