Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IGESToBRep_TopoCurve Class Reference

Provides methods to transfer topologic curves entities
from IGES to CASCADE.

#include <IGESToBRep_TopoCurve.hxx>

Inheritance diagram for IGESToBRep_TopoCurve:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC IGESToBRep_TopoCurve ()
 Creates a tool TopoCurve ready to run, with
epsilons set to 1.E-04, TheModeTopo to True, the
optimization of the continuity to False.

 IGESToBRep_TopoCurve (const IGESToBRep_CurveAndSurface &CS)
 Creates a tool TopoCurve ready to run and sets its
fields as CS's.

 IGESToBRep_TopoCurve (const IGESToBRep_TopoCurve &CS)
 Creates a tool TopoCurve ready to run and sets its
fields as CS's.

 IGESToBRep_TopoCurve (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 TopoCurve ready to run.

TopoDS_Shape TransferTopoCurve (const Handle< IGESData_IGESEntity > &start)
TopoDS_Shape Transfer2dTopoCurve (const Handle< IGESData_IGESEntity > &start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
TopoDS_Shape TransferTopoBasicCurve (const Handle< IGESData_IGESEntity > &start)
TopoDS_Shape Transfer2dTopoBasicCurve (const Handle< IGESData_IGESEntity > &start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
TopoDS_Vertex TransferPoint (const Handle< IGESGeom_Point > &start)
TopoDS_Vertex Transfer2dPoint (const Handle< IGESGeom_Point > &start)
TopoDS_Shape TransferCompositeCurve (const Handle< IGESGeom_CompositeCurve > &start)
TopoDS_Shape Transfer2dCompositeCurve (const Handle< IGESGeom_CompositeCurve > &start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
TopoDS_Shape TransferOffsetCurve (const Handle< IGESGeom_OffsetCurve > &start)
TopoDS_Shape Transfer2dOffsetCurve (const Handle< IGESGeom_OffsetCurve > &start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
TopoDS_Shape TransferCurveOnSurface (const Handle< IGESGeom_CurveOnSurface > &start)
TopoDS_Shape TransferCurveOnFace (TopoDS_Face &face, const Handle< IGESGeom_CurveOnSurface > &start, const gp_Trsf2d &trans, const Standard_Real uFact, const Standard_Boolean IsCurv)
 Transfers a CurveOnSurface directly on a face to trim it.
The CurveOnSurface have to be defined Outer or Inner.

TopoDS_Shape TransferBoundary (const Handle< IGESGeom_Boundary > &start)
TopoDS_Shape TransferBoundaryOnFace (TopoDS_Face &face, const Handle< IGESGeom_Boundary > &start, const gp_Trsf2d &trans, const Standard_Real uFact)
 Transfers a Boundary directly on a face to trim it.

void ApproxBSplineCurve (const Handle< Geom_BSplineCurve > &start)
Standard_Integer NbCurves () const
 Returns the count of Curves in "TheCurves"

Handle_Geom_Curve Curve (const Standard_Integer num=1) const
 Returns a Curve given its rank, by default the first one
(null Curvee if out of range) in "TheCurves"

void Approx2dBSplineCurve (const Handle< Geom2d_BSplineCurve > &start)
Standard_Integer NbCurves2d () const
 Returns the count of Curves in "TheCurves2d"

Handle_Geom2d_Curve Curve2d (const Standard_Integer num=1) const
 Returns a Curve given its rank, by default the first one
(null Curvee if out of range) in "TheCurves2d"

void SetBadCase (const Standard_Boolean value)
 Sets TheBadCase flag

Standard_Boolean BadCase () const
 Returns TheBadCase flag


Constructor & Destructor Documentation


Member Function Documentation

Handle_Geom_Curve IGESToBRep_TopoCurve::Curve ( const Standard_Integer  num = 1) const
Handle_Geom2d_Curve IGESToBRep_TopoCurve::Curve2d ( const Standard_Integer  num = 1) const

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