# DataExchange
TKIGES
IGESToBRep

# IGESToBRep_TopoCurve Class Reference

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

`#include <IGESToBRep_TopoCurve.hxx>`

Inheritance diagram for IGESToBRep_TopoCurve:

[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_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. .
Standard_EXPORT | IGESToBRep_TopoCurve (const IGESToBRep_CurveAndSurface &CS)
| Creates a tool TopoCurve ready to run and sets its fields as CS's. .
Standard_EXPORT | IGESToBRep_TopoCurve (const IGESToBRep_TopoCurve &CS)
| Creates a tool TopoCurve ready to run and sets its fields as CS's. .
Standard_EXPORT | 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. .
Standard_EXPORT TopoDS_Shape | TransferTopoCurve (const Handle(IGESData_IGESEntity)&start)
Standard_EXPORT TopoDS_Shape | Transfer2dTopoCurve (const Handle(IGESData_IGESEntity)&start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
Standard_EXPORT TopoDS_Shape | TransferTopoBasicCurve (const Handle(IGESData_IGESEntity)&start)
Standard_EXPORT TopoDS_Shape | Transfer2dTopoBasicCurve (const Handle(IGESData_IGESEntity)&start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
Standard_EXPORT TopoDS_Vertex | TransferPoint (const Handle(IGESGeom_Point)&start)
Standard_EXPORT TopoDS_Vertex | Transfer2dPoint (const Handle(IGESGeom_Point)&start)
Standard_EXPORT TopoDS_Shape | TransferCompositeCurve (const Handle(IGESGeom_CompositeCurve)&start)
Standard_EXPORT TopoDS_Shape | Transfer2dCompositeCurve (const Handle(IGESGeom_CompositeCurve)&start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
Standard_EXPORT TopoDS_Shape | TransferOffsetCurve (const Handle(IGESGeom_OffsetCurve)&start)
Standard_EXPORT TopoDS_Shape | Transfer2dOffsetCurve (const Handle(IGESGeom_OffsetCurve)&start, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)
Standard_EXPORT TopoDS_Shape | TransferCurveOnSurface (const Handle(IGESGeom_CurveOnSurface)&start)
Standard_EXPORT 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. .
Standard_EXPORT TopoDS_Shape | TransferBoundary (const Handle(IGESGeom_Boundary)&start)
Standard_EXPORT 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. .
Standard_EXPORT void | ApproxBSplineCurve (const Handle(Geom_BSplineCurve)&start)
Standard_EXPORT Standard_Integer | NbCurves () const
| Returns the count of Curves in "TheCurves" .
Standard_EXPORT 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" .
Standard_EXPORT void | Approx2dBSplineCurve (const Handle(Geom2d_BSplineCurve)&start)
Standard_EXPORT Standard_Integer | NbCurves2d () const
| Returns the count of Curves in "TheCurves2d" .
Standard_EXPORT 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" .
Standard_EXPORT void | SetBadCase (const Standard_Boolean value)
| Sets TheBadCase flag .
Standard_EXPORT Standard_Boolean | BadCase () const
| Returns TheBadCase flag .

## Private Member Functions

Standard_EXPORT TopoDS_Shape | TransferCompositeCurveGeneral (const Handle(IGESGeom_CompositeCurve)&start, const Standard_Boolean is2d, const TopoDS_Face &face, const gp_Trsf2d &trans, const Standard_Real uFact)

## Private Attributes

TColGeom_SequenceOfCurve | TheCurves
TColGeom2d_SequenceOfCurve | TheCurves2d
Standard_Boolean | TheBadCase

## Constructor & Destructor Documentation

Standard_EXPORT IGESToBRep_TopoCurve::IGESToBRep_TopoCurve | ( |  | ) |

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

Standard_EXPORT IGESToBRep_TopoCurve::IGESToBRep_TopoCurve | ( | const IGESToBRep_TopoCurve & | CS | ) |

Standard_EXPORT 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

Standard_EXPORT void IGESToBRep_TopoCurve::Approx2dBSplineCurve | ( | const Handle(Geom2d_BSplineCurve)& | start | ) |

Standard_EXPORT void IGESToBRep_TopoCurve::ApproxBSplineCurve | ( | const Handle(Geom_BSplineCurve)& | start | ) |

Standard_EXPORT Standard_Boolean IGESToBRep_TopoCurve::BadCase | ( |  | ) | const

Standard_EXPORT Handle_Geom_Curve IGESToBRep_TopoCurve::Curve | ( | const Standard_Integer | num = `1` | ) | const

Standard_EXPORT Handle_Geom2d_Curve IGESToBRep_TopoCurve::Curve2d | ( | const Standard_Integer | num = `1` | ) | const

Standard_EXPORT Standard_Integer IGESToBRep_TopoCurve::NbCurves | ( |  | ) | const

Standard_EXPORT Standard_Integer IGESToBRep_TopoCurve::NbCurves2d | ( |  | ) | const

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

| Reimplemented from IGESToBRep_CurveAndSurface.

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

| Reimplemented from IGESToBRep_CurveAndSurface.

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

| Reimplemented from IGESToBRep_CurveAndSurface.

Standard_EXPORT void IGESToBRep_TopoCurve::SetBadCase | ( | const Standard_Boolean | value | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dCompositeCurve | ( | const Handle(IGESGeom_CompositeCurve)& | start,
|  | const TopoDS_Face & | face,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dOffsetCurve | ( | const Handle(IGESGeom_OffsetCurve)& | start,
|  | const TopoDS_Face & | face,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) |

Standard_EXPORT TopoDS_Vertex IGESToBRep_TopoCurve::Transfer2dPoint | ( | const Handle(IGESGeom_Point)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dTopoBasicCurve | ( | const Handle(IGESData_IGESEntity)& | start,
|  | const TopoDS_Face & | face,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::Transfer2dTopoCurve | ( | const Handle(IGESData_IGESEntity)& | start,
|  | const TopoDS_Face & | face,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferBoundary | ( | const Handle(IGESGeom_Boundary)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferBoundaryOnFace | ( | TopoDS_Face & | face,
|  | const Handle(IGESGeom_Boundary)& | start,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferCompositeCurve | ( | const Handle(IGESGeom_CompositeCurve)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferCompositeCurveGeneral | ( | const Handle(IGESGeom_CompositeCurve)& | start,
|  | const Standard_Boolean | is2d,
|  | const TopoDS_Face & | face,
|  | const gp_Trsf2d & | trans,
|  | const Standard_Real | uFact
| ) | `[private]`

Standard_EXPORT 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
| ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferCurveOnSurface | ( | const Handle(IGESGeom_CurveOnSurface)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferOffsetCurve | ( | const Handle(IGESGeom_OffsetCurve)& | start | ) |

Standard_EXPORT TopoDS_Vertex IGESToBRep_TopoCurve::TransferPoint | ( | const Handle(IGESGeom_Point)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferTopoBasicCurve | ( | const Handle(IGESData_IGESEntity)& | start | ) |

Standard_EXPORT TopoDS_Shape IGESToBRep_TopoCurve::TransferTopoCurve | ( | const Handle(IGESData_IGESEntity)& | start | ) |

## Field Documentation

Standard_Boolean IGESToBRep_TopoCurve::TheBadCase`[private]`

TColGeom_SequenceOfCurve IGESToBRep_TopoCurve::TheCurves`[private]`

TColGeom2d_SequenceOfCurve IGESToBRep_TopoCurve::TheCurves2d`[private]`

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

- IGESToBRep_TopoCurve.hxx