Open CASCADE Technology 6.6.0
|
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_ShapeAnalysis_Wire.hxx>
#include <Handle_ShapeExtend_WireData.hxx>
#include <TopoDS_Face.hxx>
#include <Handle_ShapeAnalysis_Surface.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <MMgt_TShared.hxx>
#include <Handle_Geom_Surface.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Geom2d_Curve.hxx>
#include <ShapeExtend_Status.hxx>
#include <ShapeAnalysis_Wire.lxx>
Data Structures | |
class | ShapeAnalysis_Wire |
This class provides analysis of a wire to be compliant to CAS.CADE requirements. The functionalities provided are the following: 1. consistency of 2d and 3d edge curve senses 2. connection of adjacent edges regarding to: a. their vertices b. their pcurves c. their 3d curves 3. adjacency of the edge vertices to its pcurve and 3d curve 4. if a wire is closed or not (considering its 3d and 2d contour) 5. if a wire is outer on its face (considering pcurves) This class can be used in conjunction with class ShapeFix_Wire, which will fix the problems detected by this class. The methods of the given class match to ones of the class ShapeFix_Wire, e.g., CheckSmall and FixSmall. This class also includes some auxilary methods (e.g., CheckOuterBound, etc.), which have no pair in ShapeFix_Wire. Like methods of ShapeFix_Wire the ones of this class are grouped into two levels: More... |