All Frameworks  Class Hierarchy  This Framework  Indexes

GeometricOperators Global Function CATCreateProjection


CATProjectionCrvSur * CATCreateProjection(CATGeoFactory* iWhere,
CATSoftwareConfiguration* iConfig,
const CATCurve* iCurve,
const CATCrvLimits* iCrvLim,
const CATSurface* iSurface,
const CATSurLimits* iSurLim,
const CATMathDirection* iDirection=(const CATMathDirection *) 0,
CATSkillValue iMode= BASIC)
Creates an operator for projecting a CATCurve onto a CATSurface.
The projection is orthogonal or along a direction.
Parameters:
iWhere
The pointer to the factory of the geometry.
iCurve
The pointer to the curve to project.
iCrvLim
The pointer to the domain limiting the curve. This does not change the current limitations of the curve.
iSurface
The pointer to the surface on which the point is projected.
iSurLim
The pointer to the domain limiting the surface. This does not change the current limitations of the surface.
iDirection
The pointer to the direction along which the point is projected, 0 for a normal projection.
iMode
BASIC
the operation is performed at the operator creation
ADVANCED
otherwise
Returns:
The pointer to the created operator. To delete with the usual C++ delete operator after use.

This object is included in the file: CATCreateProjection.h

Copyright © 2003, Dassault Systèmes. All rights reserved.