#include <IGESToBRep_CurveAndSurface.hxx>
Inheritance diagram for IGESToBRep_CurveAndSurface:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | 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. . | |
Standard_EXPORT | IGESToBRep_CurveAndSurface (const IGESToBRep_CurveAndSurface &CS) |
Creates a tool CurveAndSurface ready to run and sets its fields as CS's. . | |
Standard_EXPORT | 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. . | |
Standard_EXPORT 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" . | |
Standard_EXPORT 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" . | |
Standard_EXPORT 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 . | |
Standard_EXPORT 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" . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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_EXPORT 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. . | |
Standard_EXPORT 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). . | |
Standard_EXPORT void | SetShapeResult (const Handle(IGESData_IGESEntity)&start, const TopoDS_Shape &result) |
set in "myMap" the result of the transfer of the IGESEntity "start". | |
Standard_EXPORT 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). . | |
Standard_EXPORT 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). . | |
Standard_EXPORT 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). | |
Standard_EXPORT void | SetSurface (const Handle(Geom_Surface)&theSurface) |
Standard_EXPORT Handle_Geom_Surface | Surface () const |
Standard_EXPORT Standard_Real | GetUVResolution () |
Private Attributes | |
Standard_Real | myEps |
Standard_Real | myEpsCoeff |
Standard_Real | myEpsGeom |
Standard_Real | myMinTol |
Standard_Real | myMaxTol |
Standard_Boolean | myModeIsTopo |
Standard_Boolean | myModeApprox |
Standard_Boolean | myContIsOpti |
Standard_Real | myUnitFactor |
Standard_Integer | mySurfaceCurve |
Standard_Integer | myContinuity |
Handle_Geom_Surface | mySurface |
Standard_Real | myUVResolution |
Standard_Boolean | myIsResolCom |
Handle_IGESData_IGESModel | myModel |
Handle_Transfer_TransientProcess | myTP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in IGESToBRep_BasicCurve, IGESToBRep_BasicSurface, IGESToBRep_BRepEntity, IGESToBRep_TopoCurve, and IGESToBRep_TopoSurface. |
|
Reimplemented in IGESToBRep_BasicCurve, IGESToBRep_BasicSurface, IGESToBRep_BRepEntity, IGESToBRep_TopoCurve, and IGESToBRep_TopoSurface. |
|
Reimplemented in IGESToBRep_BasicCurve, IGESToBRep_BasicSurface, IGESToBRep_BRepEntity, IGESToBRep_TopoCurve, and IGESToBRep_TopoSurface. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|