OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

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:

Inheritance graph
[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:
Generated on Mon Aug 25 14:41:31 2008 for OpenCASCADE by  doxygen 1.4.1