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.