| Open CASCADE Technology
    7.8.0.dev
    | 
Provides methods to transfer CurveAndSurface from IGES to CASCADE. More...
#include <IGESToBRep_CurveAndSurface.hxx>

| Public Member Functions | |
| 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_IGESModel > | GetModel () 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_TransientProcess > | GetTransferProcess () 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_Surface > | Surface () const | 
| Standard_Real | GetUVResolution () | 
Provides methods to transfer CurveAndSurface from IGES to CASCADE.
| 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.
| IGESToBRep_CurveAndSurface::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 IGESToBRep_CurveAndSurface::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).
| Standard_Integer IGESToBRep_CurveAndSurface::GetContinuity | ( | ) | const | 
Returns the value of "myContinuity".
| Standard_Real IGESToBRep_CurveAndSurface::GetEpsCoeff | ( | ) | const | 
Returns the value of "myEpsCoeff".
| Standard_Real IGESToBRep_CurveAndSurface::GetEpsGeom | ( | ) | const | 
Returns the value of "myEpsGeom".
| Standard_Real IGESToBRep_CurveAndSurface::GetEpsilon | ( | ) | const | 
Returns the value of "myEps".
| Standard_Real IGESToBRep_CurveAndSurface::GetMaxTol | ( | ) | const | 
Returns the value of "myMaxTol".
| Standard_Real IGESToBRep_CurveAndSurface::GetMinTol | ( | ) | const | 
Returns the value of "myMinTol".
| Standard_Boolean IGESToBRep_CurveAndSurface::GetModeApprox | ( | ) | const | 
Returns the value of "myModeApprox".
| Handle< IGESData_IGESModel > IGESToBRep_CurveAndSurface::GetModel | ( | ) | const | 
Returns the value of "myModel".
| Standard_Boolean IGESToBRep_CurveAndSurface::GetModeTransfer | ( | ) | const | 
Returns the value of "myModeIsTopo".
| Standard_Boolean IGESToBRep_CurveAndSurface::GetOptimized | ( | ) | const | 
Returns the value of "myContIsOpti".
| TopoDS_Shape IGESToBRep_CurveAndSurface::GetShapeResult | ( | const Handle< IGESData_IGESEntity > & | start | ) | const | 
Returns the result of the transfer of the IGESEntity "start" contained in "myMap" . (if HasShapeResult is True).
| TopoDS_Shape IGESToBRep_CurveAndSurface::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).
| Standard_Integer IGESToBRep_CurveAndSurface::GetSurfaceCurve | ( | ) | const | 
Returns the value of " mySurfaceCurve" 0 = value in file , 2 = kepp 2d and compute 3d 3 = keep 3d and compute 2d.
| Handle< Transfer_TransientProcess > IGESToBRep_CurveAndSurface::GetTransferProcess | ( | ) | const | 
Returns the value of "myMsgReg".
| Standard_Real IGESToBRep_CurveAndSurface::GetUnitFactor | ( | ) | const | 
Returns the value of " myUnitFactor".
| Standard_Real IGESToBRep_CurveAndSurface::GetUVResolution | ( | ) | 
| Standard_Boolean IGESToBRep_CurveAndSurface::HasShapeResult | ( | const Handle< IGESData_IGESEntity > & | start | ) | const | 
Returns True if start was already treated and has a result in "myMap" else returns False.
| void IGESToBRep_CurveAndSurface::Init | ( | ) | 
Initializes the field of the tool CurveAndSurface with default creating values.
| Standard_Integer IGESToBRep_CurveAndSurface::NbShapeResult | ( | const Handle< IGESData_IGESEntity > & | start | ) | const | 
Returns the number of shapes results contained in "myMap" for the IGESEntity start ( type VertexList or EdgeList).
| void IGESToBRep_CurveAndSurface::SendFail | ( | const Handle< IGESData_IGESEntity > & | start, | 
| const Message_Msg & | amsg | ||
| ) | 
Records a new Fail message.
| void IGESToBRep_CurveAndSurface::SendMsg | ( | const Handle< IGESData_IGESEntity > & | start, | 
| const Message_Msg & | amsg | ||
| ) | 
Records a new Information message from the definition of a Msg (Original+Value)
| void IGESToBRep_CurveAndSurface::SendWarning | ( | const Handle< IGESData_IGESEntity > & | start, | 
| const Message_Msg & | amsg | ||
| ) | 
Records a new Warning message.
| void IGESToBRep_CurveAndSurface::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.
| void IGESToBRep_CurveAndSurface::SetEpsCoeff | ( | const Standard_Real | eps | ) | 
Changes the value of "myEpsCoeff".
| void IGESToBRep_CurveAndSurface::SetEpsGeom | ( | const Standard_Real | eps | ) | 
Changes the value of "myEpsGeom".
| void IGESToBRep_CurveAndSurface::SetEpsilon | ( | const Standard_Real | eps | ) | 
Changes the value of "myEps".
| void IGESToBRep_CurveAndSurface::SetMaxTol | ( | const Standard_Real | maxtol | ) | 
Changes the value of "myMaxTol".
| void IGESToBRep_CurveAndSurface::SetMinTol | ( | const Standard_Real | mintol | ) | 
Changes the value of "myMinTol".
| void IGESToBRep_CurveAndSurface::SetModeApprox | ( | const Standard_Boolean | mode | ) | 
Changes the value of "myModeApprox".
| void IGESToBRep_CurveAndSurface::SetModel | ( | const Handle< IGESData_IGESModel > & | model | ) | 
Set the value of "myModel".
| void IGESToBRep_CurveAndSurface::SetModeTransfer | ( | const Standard_Boolean | mode | ) | 
Changes the value of "myModeIsTopo".
| void IGESToBRep_CurveAndSurface::SetOptimized | ( | const Standard_Boolean | optimized | ) | 
Changes the value of "myContIsOpti".
| void IGESToBRep_CurveAndSurface::SetShapeResult | ( | const Handle< IGESData_IGESEntity > & | start, | 
| const TopoDS_Shape & | result | ||
| ) | 
set in "myMap" the result of the transfer of the IGESEntity "start".
| void IGESToBRep_CurveAndSurface::SetSurface | ( | const Handle< Geom_Surface > & | theSurface | ) | 
| void IGESToBRep_CurveAndSurface::SetSurfaceCurve | ( | const Standard_Integer | ival | ) | 
Changes the value of "mySurfaceCurve".
| void IGESToBRep_CurveAndSurface::SetTransferProcess | ( | const Handle< Transfer_TransientProcess > & | TP | ) | 
Set the value of "myMsgReg".
| Handle< Geom_Surface > IGESToBRep_CurveAndSurface::Surface | ( | ) | const | 
| TopoDS_Shape IGESToBRep_CurveAndSurface::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.
| TopoDS_Shape IGESToBRep_CurveAndSurface::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.
| void IGESToBRep_CurveAndSurface::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.
 1.8.13
 1.8.13