DataExchangeBaseRepsItf Interface CATIExchangeSurface
Usage: you can freely reimplement this interface.
interface CATIExchangeSurface
Interface to exchange surfaces.
Role: This interface is dedicated to get surfaces information.
Available from CATIA V5R10.
Method Index
- o
GetNormal(int,double*,double*)
- Retrieves unit vectors normal to surface at an array of parametric points (U,V).
- o
GetParamRangeRect(double[2],double[2],CATBaseUnknown_var)
- Retrieves relimitations of parameters U and V of the surface.
- o
GetPointAtParam(int,double*,double*)
- Retrieves the model space points in the local coordinate system corresponding to an array of parametric points (u,v) on the surface.
- o
GetSurfaceType(IID&)
- Retrieves the CATClassId of the specific geometry interface.
- o
GetTangents(int,double*,double*,double*)
- Retrieves the two unit vector tangents in the U and V direction at an array of parametric points (U,V) on the surface.
Methods
o GetNormal
public virtual GetNormal( | | iNbParams, |
| | iParams, |
| | oNormals) |
-
Retrieves unit vectors normal to surface at an array of parametric points (U,V).
The direction is always away from the volume side of the surface.
- Parameters:
-
- iNbParams
- Set the number of points to be evaluated.
- iParams
- Set the array of parametric points at which to evaluate the surface normals.
- oNormals
- Get the array of unit vectors.
o GetParamRangeRect
public virtual GetParamRangeRect( | | oMinParam, |
| | oMaxParam, |
| | ioRelimitedOnFace | = NULL_var) |
-
Retrieves relimitations of parameters U and V of the surface.
- Parameters:
-
- oMinParam
- Get the minimum u,v point of the range rectangle.
- oMaxParam
- Get the maximum u,v point of the range rectangle.
- ioRelimitedOnFace
- Never use this argument. Let it at its NULL_var default value.
o GetPointAtParam
public virtual GetPointAtParam( | | iNbParam, |
| | iParams, |
| | oPoints) |
-
Retrieves the model space points in the local coordinate system corresponding to an array of parametric points (u,v) on the surface.
- Parameters:
-
- iNbParam
- Set the number of points to be evaluated.
- iParams
- Set the array of parametric points at which to be evaluated.
- oPoints
- Get the array of computed model space points.
o GetSurfaceType
public virtual GetSurfaceType( | | ouuid) |
-
Retrieves the CATClassId of the specific geometry interface.
- Parameters:
-
- ouuid
- Get the CATClassId.
o GetTangents
public virtual GetTangents( | | iNbParams, |
| | iParams, |
| | oUTangents, |
| | oVTangents) |
-
Retrieves the two unit vector tangents in the U and V direction at an array of parametric points (U,V) on the surface.
The tangent in the U direction is always pointed in the direction of increasing U value.
- Parameters:
-
- iNbParams
- Set the number of points to be evaluated.
- iParams
- Set the array of parametric points at which to evaluate the surface tangents.
- oUTangents
- Get the array of unit tangent vectors in the direction of increasing U.
- oVTangents
- Get the array of unit tangent vectors in the direction of increasing V.
This object is included in the file: CATIExchangeSurface.h
If needed, your Imakefile.mk should include the module: DataExchangeBaseRepsItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.