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.