All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

FreeFormOperators Class CATConvertSurToNurbsSur

Mathematics.CATCGMVirtual
  |
  +---CATConvertSurToNurbsSur
 

Usage: you must use this class as is. You should never derive it.


public class CATConvertSurToNurbsSur


Deprecated:
V5R10 CATSurFittingToNurbsSur Class defining a geometric operator that computes the NURBS representation of a CATSurface.
The operator deals with the CATSphere, CATCylinder, CATTorus, CATCone and CATRevolution surfaces and creates the corresponding rational CATNurbsSurface. CATPlane and CATTabulatedCylinder give a non rational CATNurbsSurface. For a CATNurbsSurface, the corresponding CATNurbsSurface without extrapolation is created. The CATConvertSurToNurbsSur operator follows the global frame of the geometric operators:


Constructor and Destructor Index


o CATConvertSurToNurbsSur()
o ~CATConvertSurToNurbsSur()

Method Index


o ComputeNewParameter(CATSurParam&)
Maps a parameter on the initial surface to the corresponding parameter on the computed Nurbs representation.
o ForbidPeriodicity()
Avoids to create periodic Nurbs representation.
o GetNurbsSurface()
Returns the corresponding CATNurbsSurface.
o Run()
Runs this operator (ADVANCED mode).
o RunWithSameParametrisation()
Runs this operator by keeping the same parameterization for the input and resulting surface (ADVANCED mode).

Constructor and Destructor


o CATConvertSurToNurbsSur
public CATConvertSurToNurbsSur()
o ~CATConvertSurToNurbsSur
public virtual ~CATConvertSurToNurbsSur()

Methods


o ComputeNewParameter
public virtual CATSurParam ComputeNewParameter( const CATSurParam& iParamOnSurface)= 0
Maps a parameter on the initial surface to the corresponding parameter on the computed Nurbs representation.
Parameters:
iParamOnSurface
The parameter on the initial surface.
Returns:
The parameter on the computed Nurbs representation.
o ForbidPeriodicity
public virtual void ForbidPeriodicity()= 0
Avoids to create periodic Nurbs representation.
By default, periodic representations can be created.
o GetNurbsSurface
public virtual CATNurbsSurface * GetNurbsSurface()const=0
Returns the corresponding CATNurbsSurface.
Returns:
The pointer to the created CATNurbsSurface. Use the CATICGMContainer.Remove if you do not want to keep it in the geometric factory.
o Run
public virtual void Run()=0
Runs this operator (ADVANCED mode).
o RunWithSameParametrisation
public virtual int RunWithSameParametrisation()=0
Runs this operator by keeping the same parameterization for the input and resulting surface (ADVANCED mode).
Returns:
0 if the the parameterization is not kept, 1 if it is kept.

This object is included in the file: CATConvertSurToNurbsSur.h
If needed, your Imakefile.mk should include the module: CATFreeFormOperators

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