|
Open CASCADE Technology
6.7.1
|
Provides methods to transfer basic geometric curves entities
from IGES to CASCADE.
These can be :
More...
#include <IGESToBRep_BasicCurve.hxx>

Public Member Functions | |
| IGESToBRep_BasicCurve () | |
| Creates a tool BasicCurve ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False. More... | |
| IGESToBRep_BasicCurve (const IGESToBRep_CurveAndSurface &CS) | |
| Creates a tool BasicCurve ready to run and sets its fields as CS's. More... | |
| IGESToBRep_BasicCurve (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 BasicCurve ready to run. More... | |
| Handle_Geom_Curve | TransferBasicCurve (const Handle< IGESData_IGESEntity > &start) |
| Transfert a IGESEntity which answer True to the member : IGESToBRep::IsBasicCurve(IGESEntity). If this Entity could not be converted, this member returns a NullEntity. More... | |
| Handle_Geom2d_Curve | Transfer2dBasicCurve (const Handle< IGESData_IGESEntity > &start) |
| Transfert a IGESEntity which answer True to the member : IGESToBRep::IsBasicCurve(IGESEntity). The IGESEntity must be a curve UV and its associed TRSF must be planar .If this Entity could not be converted, this member returns a NullEntity. More... | |
| Handle_Geom_Curve | TransferBSplineCurve (const Handle< IGESGeom_BSplineCurve > &start) |
| Handle_Geom2d_Curve | Transfer2dBSplineCurve (const Handle< IGESGeom_BSplineCurve > &start) |
| Handle_Geom_Curve | TransferCircularArc (const Handle< IGESGeom_CircularArc > &start) |
| Handle_Geom2d_Curve | Transfer2dCircularArc (const Handle< IGESGeom_CircularArc > &start) |
| Handle_Geom_Curve | TransferConicArc (const Handle< IGESGeom_ConicArc > &start) |
| Handle_Geom2d_Curve | Transfer2dConicArc (const Handle< IGESGeom_ConicArc > &start) |
| Handle_Geom_BSplineCurve | TransferCopiousData (const Handle< IGESGeom_CopiousData > &start) |
| Handle_Geom2d_BSplineCurve | Transfer2dCopiousData (const Handle< IGESGeom_CopiousData > &start) |
| Handle_Geom_Curve | TransferLine (const Handle< IGESGeom_Line > &start) |
| Handle_Geom2d_Curve | Transfer2dLine (const Handle< IGESGeom_Line > &start) |
| Handle_Geom_BSplineCurve | TransferSplineCurve (const Handle< IGESGeom_SplineCurve > &start) |
| Handle_Geom2d_BSplineCurve | Transfer2dSplineCurve (const Handle< IGESGeom_SplineCurve > &start) |
| Handle_Geom_Transformation | TransferTransformation (const Handle< IGESGeom_TransformationMatrix > &start) |
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 IGESToBRep_CurveAndSurface &CS) | |
| Creates a tool CurveAndSurface ready to run and sets its fields as CS's. 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 <br>
myMaxTol = Max ("read.maxprecision.val", myEpsGeom * myUnitFactor) <br>
myMinTol = Precision::Confusion() <br>
Remark: This method is automatically invoked each time the values | |
| 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) |
| 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) |
| 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 basic geometric curves entities
from IGES to CASCADE.
These can be :
| IGESToBRep_BasicCurve::IGESToBRep_BasicCurve | ( | ) |
Creates a tool BasicCurve ready to run, with
epsilons set to 1.E-04, TheModeTopo to True, the
optimization of the continuity to False.
| IGESToBRep_BasicCurve::IGESToBRep_BasicCurve | ( | const IGESToBRep_CurveAndSurface & | CS | ) |
Creates a tool BasicCurve ready to run and sets its
fields as CS's.
| IGESToBRep_BasicCurve::IGESToBRep_BasicCurve | ( | 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 BasicCurve ready to run.
| Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dBasicCurve | ( | const Handle< IGESData_IGESEntity > & | start | ) |
Transfert a IGESEntity which answer True to the
member : IGESToBRep::IsBasicCurve(IGESEntity).
The IGESEntity must be a curve UV and its associed TRSF must
be planar .If this Entity could not be converted, this member
returns a NullEntity.
| Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dBSplineCurve | ( | const Handle< IGESGeom_BSplineCurve > & | start | ) |
| Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dCircularArc | ( | const Handle< IGESGeom_CircularArc > & | start | ) |
| Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dConicArc | ( | const Handle< IGESGeom_ConicArc > & | start | ) |
| Handle_Geom2d_BSplineCurve IGESToBRep_BasicCurve::Transfer2dCopiousData | ( | const Handle< IGESGeom_CopiousData > & | start | ) |
| Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dLine | ( | const Handle< IGESGeom_Line > & | start | ) |
| Handle_Geom2d_BSplineCurve IGESToBRep_BasicCurve::Transfer2dSplineCurve | ( | const Handle< IGESGeom_SplineCurve > & | start | ) |
| Handle_Geom_Curve IGESToBRep_BasicCurve::TransferBasicCurve | ( | const Handle< IGESData_IGESEntity > & | start | ) |
Transfert a IGESEntity which answer True to the
member : IGESToBRep::IsBasicCurve(IGESEntity). If this
Entity could not be converted, this member returns a NullEntity.
| Handle_Geom_Curve IGESToBRep_BasicCurve::TransferBSplineCurve | ( | const Handle< IGESGeom_BSplineCurve > & | start | ) |
| Handle_Geom_Curve IGESToBRep_BasicCurve::TransferCircularArc | ( | const Handle< IGESGeom_CircularArc > & | start | ) |
| Handle_Geom_Curve IGESToBRep_BasicCurve::TransferConicArc | ( | const Handle< IGESGeom_ConicArc > & | start | ) |
| Handle_Geom_BSplineCurve IGESToBRep_BasicCurve::TransferCopiousData | ( | const Handle< IGESGeom_CopiousData > & | start | ) |
| Handle_Geom_Curve IGESToBRep_BasicCurve::TransferLine | ( | const Handle< IGESGeom_Line > & | start | ) |
| Handle_Geom_BSplineCurve IGESToBRep_BasicCurve::TransferSplineCurve | ( | const Handle< IGESGeom_SplineCurve > & | start | ) |
| Handle_Geom_Transformation IGESToBRep_BasicCurve::TransferTransformation | ( | const Handle< IGESGeom_TransformationMatrix > & | start | ) |
1.8.5