Open CASCADE Technology 6.6.0
|
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>
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. |
IGESControl_IGESBoundary::IGESControl_IGESBoundary | ( | ) |
IGESControl_IGESBoundary::IGESControl_IGESBoundary | ( | const IGESToBRep_CurveAndSurface & | CS | ) |
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.