Open CASCADE Technology 6.6.0
Data Structures
ShapeFix_WireSegment.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Handle_ShapeExtend_WireData.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopAbs_Orientation.hxx>
#include <Handle_TColStd_HSequenceOfInteger.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>

Data Structures

class  ShapeFix_WireSegment
 This class is auxiliary class used in ComposeShell.
It is intended for representing segment of the wire
(or whole wire). The segment itself is represented by
ShapeExtend_WireData. In addition, some associated data
necessary for computations are stored:

* Orientation flag - determines current use of the segment
and used for parity checking:

TopAbs_FORWARD and TopAbs_REVERSED - says that segment was
traversed once in the corresponding direction, and hence
it should be traversed once more in opposite direction;

TopAbs_EXTERNAL - the segment was not yet traversed in any
direction (i.e. not yet used as boundary)

TopAbs_INTERNAL - the segment was traversed in both
directions and hence is out of further work.

Segments of initial bounding wires are created with
orientation REVERSED (for outer wire) or FORWARD (for inner
wires), and segments of splitting seams - with orientation
EXTERNAL.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines