# DataExchange
TKIGES
IGESToBRep

# 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:

[legend]

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | 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. .
Standard_EXPORT | IGESToBRep_BasicCurve (const IGESToBRep_CurveAndSurface &CS)
| Creates a tool BasicCurve ready to run and sets its fields as CS's. .
Standard_EXPORT | 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. .
Standard_EXPORT 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. .
Standard_EXPORT 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. .
Standard_EXPORT Handle_Geom_Curve | TransferBSplineCurve (const Handle(IGESGeom_BSplineCurve)&start)
Standard_EXPORT Handle_Geom2d_Curve | Transfer2dBSplineCurve (const Handle(IGESGeom_BSplineCurve)&start)
Standard_EXPORT Handle_Geom_Curve | TransferCircularArc (const Handle(IGESGeom_CircularArc)&start)
Standard_EXPORT Handle_Geom2d_Curve | Transfer2dCircularArc (const Handle(IGESGeom_CircularArc)&start)
Standard_EXPORT Handle_Geom_Curve | TransferConicArc (const Handle(IGESGeom_ConicArc)&start)
Standard_EXPORT Handle_Geom2d_Curve | Transfer2dConicArc (const Handle(IGESGeom_ConicArc)&start)
Standard_EXPORT Handle_Geom_BSplineCurve | TransferCopiousData (const Handle(IGESGeom_CopiousData)&start)
Standard_EXPORT Handle_Geom2d_BSplineCurve | Transfer2dCopiousData (const Handle(IGESGeom_CopiousData)&start)
Standard_EXPORT Handle_Geom_Curve | TransferLine (const Handle(IGESGeom_Line)&start)
Standard_EXPORT Handle_Geom2d_Curve | Transfer2dLine (const Handle(IGESGeom_Line)&start)
Standard_EXPORT Handle_Geom_BSplineCurve | TransferSplineCurve (const Handle(IGESGeom_SplineCurve)&start)
Standard_EXPORT Handle_Geom2d_BSplineCurve | Transfer2dSplineCurve (const Handle(IGESGeom_SplineCurve)&start)
Standard_EXPORT Handle_Geom_Transformation | TransferTransformation (const Handle(IGESGeom_TransformationMatrix)&start)

## Constructor & Destructor Documentation

Standard_EXPORT IGESToBRep_BasicCurve::IGESToBRep_BasicCurve | ( |  | ) |

Standard_EXPORT IGESToBRep_BasicCurve::IGESToBRep_BasicCurve | ( | const IGESToBRep_CurveAndSurface & | CS | ) |

Standard_EXPORT 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

void IGESToBRep_BasicCurve::operator delete | ( | void * | anAddress | ) | `[inline]`

| Reimplemented from IGESToBRep_CurveAndSurface.

void* IGESToBRep_BasicCurve::operator new | ( | size_t | size | ) | `[inline]`

| Reimplemented from IGESToBRep_CurveAndSurface.

void* IGESToBRep_BasicCurve::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

| Reimplemented from IGESToBRep_CurveAndSurface.

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dBasicCurve | ( | const Handle(IGESData_IGESEntity)& | start | ) |

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dBSplineCurve | ( | const Handle(IGESGeom_BSplineCurve)& | start | ) |

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dCircularArc | ( | const Handle(IGESGeom_CircularArc)& | start | ) |

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dConicArc | ( | const Handle(IGESGeom_ConicArc)& | start | ) |

Standard_EXPORT Handle_Geom2d_BSplineCurve IGESToBRep_BasicCurve::Transfer2dCopiousData | ( | const Handle(IGESGeom_CopiousData)& | start | ) |

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_BasicCurve::Transfer2dLine | ( | const Handle(IGESGeom_Line)& | start | ) |

Standard_EXPORT Handle_Geom2d_BSplineCurve IGESToBRep_BasicCurve::Transfer2dSplineCurve | ( | const Handle(IGESGeom_SplineCurve)& | start | ) |

Standard_EXPORT Handle_Geom_Curve IGESToBRep_BasicCurve::TransferBasicCurve | ( | const Handle(IGESData_IGESEntity)& | start | ) |

Standard_EXPORT Handle_Geom_Curve IGESToBRep_BasicCurve::TransferBSplineCurve | ( | const Handle(IGESGeom_BSplineCurve)& | start | ) |

Standard_EXPORT Handle_Geom_Curve IGESToBRep_BasicCurve::TransferCircularArc | ( | const Handle(IGESGeom_CircularArc)& | start | ) |

Standard_EXPORT Handle_Geom_Curve IGESToBRep_BasicCurve::TransferConicArc | ( | const Handle(IGESGeom_ConicArc)& | start | ) |

Standard_EXPORT Handle_Geom_BSplineCurve IGESToBRep_BasicCurve::TransferCopiousData | ( | const Handle(IGESGeom_CopiousData)& | start | ) |

Standard_EXPORT Handle_Geom_Curve IGESToBRep_BasicCurve::TransferLine | ( | const Handle(IGESGeom_Line)& | start | ) |

Standard_EXPORT Handle_Geom_BSplineCurve IGESToBRep_BasicCurve::TransferSplineCurve | ( | const Handle(IGESGeom_SplineCurve)& | start | ) |

Standard_EXPORT Handle_Geom_Transformation IGESToBRep_BasicCurve::TransferTransformation | ( | const Handle(IGESGeom_TransformationMatrix)& | start | ) |

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

- IGESToBRep_BasicCurve.hxx