Open CASCADE Technology 6.6.0
Data Structures
ShapeAnalysis_Wire.hxx File Reference
#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...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines