Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
IGESControl_IGESBoundary Class Reference

Translates IGES boundary entity (types 141, 142 and 508)
in Advanced Data Exchange.
Redefines translation and treatment methods from inherited
open class IGESToBRep_IGESBoundary.

#include <IGESControl_IGESBoundary.hxx>

Inheritance diagram for IGESControl_IGESBoundary:
Inheritance graph
[legend]

Public Member Functions

 IGESControl_IGESBoundary ()
 Creates an object and calls inherited constuctor.

 IGESControl_IGESBoundary (const IGESToBRep_CurveAndSurface &CS)
 Creates an object and calls inherited constuctor.

virtual void Check (const Standard_Boolean result, const Standard_Boolean checkclosure, const Standard_Boolean okCurve3d, const Standard_Boolean okCurve2d)
 Checks result of translation of IGES boundary entities
(types 141, 142 or 508).
Checks consistency of 2D and 3D representations and keeps
only one if they are inconsistent.
Checks the closure of resulting wire and if it is not closed,
checks 2D and 3D representation and updates the resulting
wire to contain only closed representation.

Protected Member Functions

virtual Standard_Boolean Transfer (Standard_Boolean &okCurve, Standard_Boolean &okCurve3d, Standard_Boolean &okCurve2d, const Handle< IGESData_IGESEntity > &icurve3d, const Handle< ShapeExtend_WireData > &scurve3d, const Standard_Boolean usescurve, const Standard_Boolean toreverse3d, const Handle< IGESData_HArray1OfIGESEntity > &curves2d, const Standard_Boolean toreverse2d, const Standard_Integer number, Handle< ShapeExtend_WireData > &lsewd)
 Methods called by both Transfer methods.


Constructor & Destructor Documentation


Member Function Documentation

virtual void IGESControl_IGESBoundary::Check ( const Standard_Boolean  result,
const Standard_Boolean  checkclosure,
const Standard_Boolean  okCurve3d,
const Standard_Boolean  okCurve2d 
) [virtual]

Reimplemented from IGESToBRep_IGESBoundary.

virtual Standard_Boolean IGESControl_IGESBoundary::Transfer ( Standard_Boolean okCurve,
Standard_Boolean okCurve3d,
Standard_Boolean okCurve2d,
const Handle< IGESData_IGESEntity > &  icurve3d,
const Handle< ShapeExtend_WireData > &  scurve3d,
const Standard_Boolean  usescurve,
const Standard_Boolean  toreverse3d,
const Handle< IGESData_HArray1OfIGESEntity > &  curves2d,
const Standard_Boolean  toreverse2d,
const Standard_Integer  number,
Handle< ShapeExtend_WireData > &  lsewd 
) [protected, virtual]

Reimplemented from IGESToBRep_IGESBoundary.


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