Open CASCADE Technology 6.6.0
Public Member Functions
IGESToBRep_BasicCurve Class Reference

Provides methods to transfer basic geometric curves entities
from IGES to CASCADE.
These can be :
* Circular arc
* Conic arc
* Spline curve
* BSpline curve
* Line
* Copious data
* Point
* Transformation matrix

#include <IGESToBRep_BasicCurve.hxx>

Inheritance diagram for IGESToBRep_BasicCurve:
Inheritance graph
[legend]

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.

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

 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_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.

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.

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)

Constructor & Destructor Documentation

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

Member Function Documentation

Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dBasicCurve ( const Handle< IGESData_IGESEntity > &  start)
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)
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)

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