# DataExchange
TKIGES
GeomToIGES

# GeomToIGES_GeomCurve Class Reference

This class implements the transfer of the Curve Entity from Geom
To IGES. These can be :
Curve
. BoundedCurve
* BSplineCurve
* BezierCurve
* TrimmedCurve
. Conic
* Circle
* Ellipse
* Hyperbloa
* Line
* Parabola
. OffsetCurve
.

`#include <GeomToIGES_GeomCurve.hxx>`

Inheritance diagram for GeomToIGES_GeomCurve:

[legend]

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | GeomToIGES_GeomCurve ()
Standard_EXPORT | GeomToIGES_GeomCurve (const GeomToIGES_GeomEntity &GE)
| Creates a tool GeomCurve ready to run and sets its fields as GE's. .
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Curve)&start, const Standard_Real Udeb, const Standard_Real Ufin)
| Transfert a GeometryEntity which answer True to the member : BRepToIGES::IsGeomCurve(Geometry). If this Entity could not be converted, this member returns a NullEntity. .
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_BoundedCurve)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_BSplineCurve)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_BezierCurve)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_TrimmedCurve)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Conic)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Circle)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Ellipse)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Hyperbola)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Line)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_Parabola)&start, const Standard_Real Udeb, const Standard_Real Ufin)
Standard_EXPORT Handle_IGESData_IGESEntity | TransferCurve (const Handle(Geom_OffsetCurve)&start, const Standard_Real Udeb, const Standard_Real Ufin)

## Constructor & Destructor Documentation

Standard_EXPORT GeomToIGES_GeomCurve::GeomToIGES_GeomCurve | ( |  | ) |

Standard_EXPORT GeomToIGES_GeomCurve::GeomToIGES_GeomCurve | ( | const GeomToIGES_GeomEntity & | GE | ) |

## Member Function Documentation

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

| Reimplemented from GeomToIGES_GeomEntity.

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

| Reimplemented from GeomToIGES_GeomEntity.

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

| Reimplemented from GeomToIGES_GeomEntity.

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_OffsetCurve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Parabola)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Line)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Hyperbola)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Ellipse)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Circle)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Conic)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_TrimmedCurve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_BezierCurve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_BSplineCurve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_BoundedCurve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

Standard_EXPORT Handle_IGESData_IGESEntity GeomToIGES_GeomCurve::TransferCurve | ( | const Handle(Geom_Curve)& | start,
|  | const Standard_Real | Udeb,
|  | const Standard_Real | Ufin
| ) |

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

- GeomToIGES_GeomCurve.hxx