DataExchangeBaseRepsItf Interface CATIExchangeCurve
Usage: you can freely reimplement this interface.
interface CATIExchangeCurve
Interface to exchange curves.
Role: This interface is dedicated to get curves information.
Available from CATIA V5R10.
- See also:
-
Method Index
- o
GetCurveType(IID&)
- Retrieves the CATClassId of the interface that represents this type.
- o
GetEndPoints(double[3],double[3])
- Retrieves the end-points of the curve, decided with respect to the logical flow imposed on the curve.
- o
GetParamAtPoint(int,double*,double*)
- Retrieves the parameters on the curve corresponding to an array of space points lying near it.
- o
GetParamExtents(double*,double*)
- Retrieves the parametric extents of the curve.
Methods
o GetCurveType
public virtual GetCurveType( | | ouuid) |
-
Retrieves the CATClassId of the interface that represents this type.
- Parameters:
-
- ouuid
- Get the CATClassId.
o GetEndPoints
public virtual GetEndPoints( | | oStartPoint, |
| | oEndPoint) |
-
Retrieves the end-points of the curve, decided with respect to the logical flow imposed on the curve.
- Parameters:
-
- oStartPoint
- Get the start point.
- oEndPoint
- Get the end point.
o GetParamAtPoint
public virtual GetParamAtPoint( | | iNbPoints, |
| | iPoints, |
| | oParam) |
-
Retrieves the parameters on the curve corresponding to an array of space points lying near it.
- Parameters:
-
- iNbPoints
- Set the number of points.
- iPoints
- Set the point themselves.
- oParam
- Get the corresponding parameters.
o GetParamExtents
public virtual GetParamExtents( | | oStartParam, |
| | oEndParam) |
-
Retrieves the parametric extents of the curve.
There are the parametric equivalents of the end-points.
Each parameter returned by GetParamExtents must be in the curve definition domain,
whatever the curve’s properties (closed, periodic, ...), with StartParam < EndParam.
- Parameters:
-
- oStartParam
- Get the start parameter.
- oEndParam
- Get the end parameter.
This object is included in the file: CATIExchangeCurve.h
If needed, your Imakefile.mk should include the module: DataExchangeBaseRepsItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.