Open CASCADE Technology  7.6.0.dev
Public Member Functions

IGESToBRep_BasicSurface Class Reference

Provides methods to transfer basic geometric surface entities from IGES to CASCADE. These can be : More...

#include <IGESToBRep_BasicSurface.hxx>

Inheritance diagram for IGESToBRep_BasicSurface:
Inheritance graph
[legend]

Public Member Functions

 IGESToBRep_BasicSurface ()
 Creates a tool BasicSurface ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False. More...
 
 IGESToBRep_BasicSurface (const IGESToBRep_CurveAndSurface &CS)
 Creates a tool BasicSurface ready to run and sets its fields as CS's. More...
 
 IGESToBRep_BasicSurface (const Standard_Real eps, const Standard_Real epsGeom, const Standard_Real epsCoeff, const Standard_Boolean mode, const Standard_Boolean modeapprox, const Standard_Boolean optimized)
 Creates a tool BasicSurface ready to run. More...
 
Handle< Geom_SurfaceTransferBasicSurface (const Handle< IGESData_IGESEntity > &start)
 Returns Surface from Geom if the last transfer has succeeded. More...
 
Handle< Geom_PlaneTransferPlaneSurface (const Handle< IGESSolid_PlaneSurface > &start)
 Returns Plane from Geom if the transfer has succeeded. More...
 
Handle< Geom_CylindricalSurfaceTransferRigthCylindricalSurface (const Handle< IGESSolid_CylindricalSurface > &start)
 Returns CylindricalSurface from Geom if the transfer has succeeded. More...
 
Handle< Geom_ConicalSurfaceTransferRigthConicalSurface (const Handle< IGESSolid_ConicalSurface > &start)
 Returns ConicalSurface from Geom if the transfer has succeeded. More...
 
Handle< Geom_SphericalSurfaceTransferSphericalSurface (const Handle< IGESSolid_SphericalSurface > &start)
 Returns SphericalSurface from Geom if the transfer has succeeded. More...
 
Handle< Geom_ToroidalSurfaceTransferToroidalSurface (const Handle< IGESSolid_ToroidalSurface > &start)
 Returns SphericalSurface from Geom if the transfer has succeeded. More...
 
Handle< Geom_BSplineSurfaceTransferSplineSurface (const Handle< IGESGeom_SplineSurface > &start)
 Returns BSplineSurface from Geom if the transfer has succeeded. More...
 
Handle< Geom_BSplineSurfaceTransferBSplineSurface (const Handle< IGESGeom_BSplineSurface > &start)
 Returns BSplineSurface from Geom if the transfer has succeeded. More...
 
- Public Member Functions inherited from IGESToBRep_CurveAndSurface
 IGESToBRep_CurveAndSurface ()
 Creates a tool CurveAndSurface ready to run, with epsilons set to 1.E-04, myModeTopo to True, the optimization of the continuity to False. More...
 
 IGESToBRep_CurveAndSurface (const Standard_Real eps, const Standard_Real epsGeom, const Standard_Real epsCoeff, const Standard_Boolean mode, const Standard_Boolean modeapprox, const Standard_Boolean optimized)
 Creates a tool CurveAndSurface ready to run. More...
 
void Init ()
 Initializes the field of the tool CurveAndSurface with default creating values. More...
 
void SetEpsilon (const Standard_Real eps)
 Changes the value of "myEps". More...
 
Standard_Real GetEpsilon () const
 Returns the value of "myEps". More...
 
void SetEpsCoeff (const Standard_Real eps)
 Changes the value of "myEpsCoeff". More...
 
Standard_Real GetEpsCoeff () const
 Returns the value of "myEpsCoeff". More...
 
void SetEpsGeom (const Standard_Real eps)
 Changes the value of "myEpsGeom". More...
 
Standard_Real GetEpsGeom () const
 Returns the value of "myEpsGeom". More...
 
void SetMinTol (const Standard_Real mintol)
 Changes the value of "myMinTol". More...
 
void SetMaxTol (const Standard_Real maxtol)
 Changes the value of "myMaxTol". More...
 
void UpdateMinMaxTol ()
 Sets values of "myMinTol" and "myMaxTol" as follows myMaxTol = Max ("read.maxprecision.val", myEpsGeom * myUnitFactor) myMinTol = Precision::Confusion() Remark: This method is automatically invoked each time the values of "myEpsGeom" or "myUnitFactor" are changed. More...
 
Standard_Real GetMinTol () const
 Returns the value of "myMinTol". More...
 
Standard_Real GetMaxTol () const
 Returns the value of "myMaxTol". More...
 
void SetModeApprox (const Standard_Boolean mode)
 Changes the value of "myModeApprox". More...
 
Standard_Boolean GetModeApprox () const
 Returns the value of "myModeApprox". More...
 
void SetModeTransfer (const Standard_Boolean mode)
 Changes the value of "myModeIsTopo". More...
 
Standard_Boolean GetModeTransfer () const
 Returns the value of "myModeIsTopo". More...
 
void SetOptimized (const Standard_Boolean optimized)
 Changes the value of "myContIsOpti". More...
 
Standard_Boolean GetOptimized () const
 Returns the value of "myContIsOpti". More...
 
Standard_Real GetUnitFactor () const
 Returns the value of " myUnitFactor". More...
 
void SetSurfaceCurve (const Standard_Integer ival)
 Changes the value of "mySurfaceCurve". More...
 
Standard_Integer GetSurfaceCurve () const
 Returns the value of " mySurfaceCurve" 0 = value in file , 2 = kepp 2d and compute 3d 3 = keep 3d and compute 2d. More...
 
void SetModel (const Handle< IGESData_IGESModel > &model)
 Set the value of "myModel". More...
 
Handle< IGESData_IGESModelGetModel () const
 Returns the value of "myModel". More...
 
void SetContinuity (const Standard_Integer continuity)
 Changes the value of "myContinuity" if continuity = 0 do nothing else if continuity = 1 try C1 if continuity = 2 try C2. More...
 
Standard_Integer GetContinuity () const
 Returns the value of "myContinuity". More...
 
void SetTransferProcess (const Handle< Transfer_TransientProcess > &TP)
 Set the value of "myMsgReg". More...
 
Handle< Transfer_TransientProcessGetTransferProcess () const
 Returns the value of "myMsgReg". More...
 
TopoDS_Shape TransferCurveAndSurface (const Handle< IGESData_IGESEntity > &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Returns the result of the transfert of any IGES Curve or Surface Entity. If the transfer has failed, this member return a NullEntity. More...
 
TopoDS_Shape TransferGeometry (const Handle< IGESData_IGESEntity > &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Returns the result of the transfert the geometry of any IGESEntity. If the transfer has failed, this member return a NullEntity. More...
 
void SendFail (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg)
 Records a new Fail message. More...
 
void SendWarning (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg)
 Records a new Warning message. More...
 
void SendMsg (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg)
 Records a new Information message from the definition of a Msg (Original+Value) More...
 
Standard_Boolean HasShapeResult (const Handle< IGESData_IGESEntity > &start) const
 Returns True if start was already treated and has a result in "myMap" else returns False. More...
 
TopoDS_Shape GetShapeResult (const Handle< IGESData_IGESEntity > &start) const
 Returns the result of the transfer of the IGESEntity "start" contained in "myMap" . (if HasShapeResult is True). More...
 
void SetShapeResult (const Handle< IGESData_IGESEntity > &start, const TopoDS_Shape &result)
 set in "myMap" the result of the transfer of the IGESEntity "start". More...
 
Standard_Integer NbShapeResult (const Handle< IGESData_IGESEntity > &start) const
 Returns the number of shapes results contained in "myMap" for the IGESEntity start ( type VertexList or EdgeList). More...
 
TopoDS_Shape GetShapeResult (const Handle< IGESData_IGESEntity > &start, const Standard_Integer num) const
 Returns the numth result of the IGESEntity start (type VertexList or EdgeList) in "myMap". (if NbShapeResult is not null). More...
 
void AddShapeResult (const Handle< IGESData_IGESEntity > &start, const TopoDS_Shape &result)
 set in "myMap" the result of the transfer of the entity of the IGESEntity start ( type VertexList or EdgeList). More...
 
void SetSurface (const Handle< Geom_Surface > &theSurface)
 
Handle< Geom_SurfaceSurface () const
 
Standard_Real GetUVResolution ()
 

Detailed Description

Provides methods to transfer basic geometric surface entities from IGES to CASCADE. These can be :

Constructor & Destructor Documentation

◆ IGESToBRep_BasicSurface() [1/3]

IGESToBRep_BasicSurface::IGESToBRep_BasicSurface ( )

Creates a tool BasicSurface ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False.

◆ IGESToBRep_BasicSurface() [2/3]

IGESToBRep_BasicSurface::IGESToBRep_BasicSurface ( const IGESToBRep_CurveAndSurface CS)

Creates a tool BasicSurface ready to run and sets its fields as CS's.

◆ IGESToBRep_BasicSurface() [3/3]

IGESToBRep_BasicSurface::IGESToBRep_BasicSurface ( const Standard_Real  eps,
const Standard_Real  epsGeom,
const Standard_Real  epsCoeff,
const Standard_Boolean  mode,
const Standard_Boolean  modeapprox,
const Standard_Boolean  optimized 
)

Creates a tool BasicSurface ready to run.

Member Function Documentation

◆ TransferBasicSurface()

Handle< Geom_Surface > IGESToBRep_BasicSurface::TransferBasicSurface ( const Handle< IGESData_IGESEntity > &  start)

Returns Surface from Geom if the last transfer has succeeded.

◆ TransferBSplineSurface()

Handle< Geom_BSplineSurface > IGESToBRep_BasicSurface::TransferBSplineSurface ( const Handle< IGESGeom_BSplineSurface > &  start)

Returns BSplineSurface from Geom if the transfer has succeeded.

◆ TransferPlaneSurface()

Handle< Geom_Plane > IGESToBRep_BasicSurface::TransferPlaneSurface ( const Handle< IGESSolid_PlaneSurface > &  start)

Returns Plane from Geom if the transfer has succeeded.

◆ TransferRigthConicalSurface()

Handle< Geom_ConicalSurface > IGESToBRep_BasicSurface::TransferRigthConicalSurface ( const Handle< IGESSolid_ConicalSurface > &  start)

Returns ConicalSurface from Geom if the transfer has succeeded.

◆ TransferRigthCylindricalSurface()

Handle< Geom_CylindricalSurface > IGESToBRep_BasicSurface::TransferRigthCylindricalSurface ( const Handle< IGESSolid_CylindricalSurface > &  start)

Returns CylindricalSurface from Geom if the transfer has succeeded.

◆ TransferSphericalSurface()

Handle< Geom_SphericalSurface > IGESToBRep_BasicSurface::TransferSphericalSurface ( const Handle< IGESSolid_SphericalSurface > &  start)

Returns SphericalSurface from Geom if the transfer has succeeded.

◆ TransferSplineSurface()

Handle< Geom_BSplineSurface > IGESToBRep_BasicSurface::TransferSplineSurface ( const Handle< IGESGeom_SplineSurface > &  start)

Returns BSplineSurface from Geom if the transfer has succeeded.

◆ TransferToroidalSurface()

Handle< Geom_ToroidalSurface > IGESToBRep_BasicSurface::TransferToroidalSurface ( const Handle< IGESSolid_ToroidalSurface > &  start)

Returns SphericalSurface from Geom if the transfer has succeeded.


The documentation for this class was generated from the following file: