Open CASCADE Technology 6.6.0
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

 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

IGESToBRep_TopoCurve::IGESToBRep_TopoCurve ( )
IGESToBRep_TopoCurve::IGESToBRep_TopoCurve ( const IGESToBRep_CurveAndSurface CS)
IGESToBRep_TopoCurve::IGESToBRep_TopoCurve ( const IGESToBRep_TopoCurve CS)
IGESToBRep_TopoCurve::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 
)

Member Function Documentation

void IGESToBRep_TopoCurve::Approx2dBSplineCurve ( const Handle< Geom2d_BSplineCurve > &  start)
void IGESToBRep_TopoCurve::ApproxBSplineCurve ( const Handle< Geom_BSplineCurve > &  start)
Standard_Boolean IGESToBRep_TopoCurve::BadCase ( ) const
Handle_Geom_Curve IGESToBRep_TopoCurve::Curve ( const Standard_Integer  num = 1) const
Handle_Geom2d_Curve IGESToBRep_TopoCurve::Curve2d ( const Standard_Integer  num = 1) const
Standard_Integer IGESToBRep_TopoCurve::NbCurves ( ) const
Standard_Integer IGESToBRep_TopoCurve::NbCurves2d ( ) const
void IGESToBRep_TopoCurve::SetBadCase ( const Standard_Boolean  value)
TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dCompositeCurve ( const Handle< IGESGeom_CompositeCurve > &  start,
const TopoDS_Face face,
const gp_Trsf2d trans,
const Standard_Real  uFact 
)
TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dOffsetCurve ( const Handle< IGESGeom_OffsetCurve > &  start,
const TopoDS_Face face,
const gp_Trsf2d trans,
const Standard_Real  uFact 
)
TopoDS_Vertex IGESToBRep_TopoCurve::Transfer2dPoint ( const Handle< IGESGeom_Point > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dTopoBasicCurve ( const Handle< IGESData_IGESEntity > &  start,
const TopoDS_Face face,
const gp_Trsf2d trans,
const Standard_Real  uFact 
)
TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dTopoCurve ( const Handle< IGESData_IGESEntity > &  start,
const TopoDS_Face face,
const gp_Trsf2d trans,
const Standard_Real  uFact 
)
TopoDS_Shape IGESToBRep_TopoCurve::TransferBoundary ( const Handle< IGESGeom_Boundary > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::TransferBoundaryOnFace ( TopoDS_Face face,
const Handle< IGESGeom_Boundary > &  start,
const gp_Trsf2d trans,
const Standard_Real  uFact 
)
TopoDS_Shape IGESToBRep_TopoCurve::TransferCompositeCurve ( const Handle< IGESGeom_CompositeCurve > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::TransferCurveOnFace ( TopoDS_Face face,
const Handle< IGESGeom_CurveOnSurface > &  start,
const gp_Trsf2d trans,
const Standard_Real  uFact,
const Standard_Boolean  IsCurv 
)
TopoDS_Shape IGESToBRep_TopoCurve::TransferCurveOnSurface ( const Handle< IGESGeom_CurveOnSurface > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::TransferOffsetCurve ( const Handle< IGESGeom_OffsetCurve > &  start)
TopoDS_Vertex IGESToBRep_TopoCurve::TransferPoint ( const Handle< IGESGeom_Point > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::TransferTopoBasicCurve ( const Handle< IGESData_IGESEntity > &  start)
TopoDS_Shape IGESToBRep_TopoCurve::TransferTopoCurve ( const Handle< IGESData_IGESEntity > &  start)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines