Provides methods to transfer CurveAndSurface from IGES to CASCADE.
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | 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.
|
| | IGESToBRep_CurveAndSurface (const IGESToBRep_CurveAndSurface &CS) |
| | Creates a tool CurveAndSurface ready to run and sets its
fields as CS's.
|
| | 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.
|
| void | Init () |
| | Initializes the field of the tool CurveAndSurface with
default creating values.
|
| void | SetEpsilon (const Standard_Real eps) |
| | Changes the value of "myEps"
|
| Standard_Real | GetEpsilon () const |
| | Returns the value of "myEps"
|
| void | SetEpsCoeff (const Standard_Real eps) |
| | Changes the value of "myEpsCoeff"
|
| Standard_Real | GetEpsCoeff () const |
| | Returns the value of "myEpsCoeff"
|
| void | SetEpsGeom (const Standard_Real eps) |
| | Changes the value of "myEpsGeom"
|
| Standard_Real | GetEpsGeom () const |
| | Returns the value of "myEpsGeom"
|
| void | SetMinTol (const Standard_Real mintol) |
| | Changes the value of "myMinTol"
|
| void | SetMaxTol (const Standard_Real maxtol) |
| | Changes the value of "myMaxTol"
|
| 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
|
| Standard_Real | GetMinTol () const |
| | Returns the value of "myMinTol"
|
| Standard_Real | GetMaxTol () const |
| | Returns the value of "myMaxTol"
|
| void | SetModeApprox (const Standard_Boolean mode) |
| | Changes the value of "myModeApprox"
|
| Standard_Boolean | GetModeApprox () const |
| | Returns the value of "myModeApprox"
|
| void | SetModeTransfer (const Standard_Boolean mode) |
| | Changes the value of "myModeIsTopo"
|
| Standard_Boolean | GetModeTransfer () const |
| | Returns the value of "myModeIsTopo"
|
| void | SetOptimized (const Standard_Boolean optimized) |
| | Changes the value of "myContIsOpti"
|
| Standard_Boolean | GetOptimized () const |
| | Returns the value of "myContIsOpti"
|
| Standard_Real | GetUnitFactor () const |
| | Returns the value of " myUnitFactor"
|
| void | SetSurfaceCurve (const Standard_Integer ival) |
| | Changes the value of "mySurfaceCurve"
|
| 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
|
| void | SetModel (const Handle< IGESData_IGESModel > &model) |
| | Set the value of "myModel"
|
| Handle_IGESData_IGESModel | GetModel () const |
| | Returns the value of "myModel"
|
| 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
|
| Standard_Integer | GetContinuity () const |
| | Returns the value of "myContinuity"
|
| void | SetTransferProcess (const Handle< Transfer_TransientProcess > &TP) |
| | Set the value of "myMsgReg"
|
| Handle_Transfer_TransientProcess | GetTransferProcess () const |
| | Returns the value of "myMsgReg"
|
| TopoDS_Shape | TransferCurveAndSurface (const Handle< IGESData_IGESEntity > &start) |
| | Returns the result of the transfert of any IGES Curve
or Surface Entity. If the transfer has failed, this
member return a NullEntity.
|
| TopoDS_Shape | TransferGeometry (const Handle< IGESData_IGESEntity > &start) |
| | Returns the result of the transfert the geometry of
any IGESEntity. If the transfer has failed, this
member return a NullEntity.
|
| void | SendFail (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| | Records a new Fail message
|
| void | SendWarning (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| | Records a new Warning message
|
| void | SendMsg (const Handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| | Records a new Information message from the definition
of a Msg (Original+Value)
|
| 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.
|
| 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).
|
| void | SetShapeResult (const Handle< IGESData_IGESEntity > &start, const TopoDS_Shape &result) |
| | set in "myMap" the result of the transfer of the IGESEntity "start".
|
| 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).
|
| 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).
|
| 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).
|
| void | SetSurface (const Handle< Geom_Surface > &theSurface) |
| Handle_Geom_Surface | Surface () const |
| Standard_Real | GetUVResolution () |