Open CASCADE Technology 6.6.0
Public Member Functions
ShapeFix_WireVertex Class Reference

Fixes vertices in the wire on the basis of pre-analysis
made by ShapeAnalysis_WireVertex (given as argument).
The Wire has formerly been loaded in a ShapeExtend_WireData.

#include <ShapeFix_WireVertex.hxx>

Public Member Functions

 ShapeFix_WireVertex ()
void Init (const TopoDS_Wire &wire, const Standard_Real preci)
 Loads the wire, ininializes internal analyzer
(ShapeAnalysis_WireVertex) with the given precision,
and performs analysis

void Init (const Handle< ShapeExtend_WireData > &sbwd, const Standard_Real preci)
 Loads the wire, ininializes internal analyzer
(ShapeAnalysis_WireVertex) with the given precision,
and performs analysis

void Init (const ShapeAnalysis_WireVertex &sawv)
 Loads all the data on wire, already analysed by
ShapeAnalysis_WireVertex

const ShapeAnalysis_WireVertexAnalyzer () const
 returns internal analyzer

const Handle_ShapeExtend_WireData & WireData () const
 returns data on wire (fixed)

TopoDS_Wire Wire () const
 returns resulting wire (fixed)

Standard_Integer FixSame ()
 Fixes "Same" or "Close" status (same vertex may be set,
without changing parameters)
Returns the count of fixed vertices, 0 if none

Standard_Integer Fix ()
 Fixes all statuses except "Disjoined", i.e. the cases in which a
common value has been set, with or without changing parameters
Returns the count of fixed vertices, 0 if none


Constructor & Destructor Documentation

ShapeFix_WireVertex::ShapeFix_WireVertex ( )

Member Function Documentation

const ShapeAnalysis_WireVertex& ShapeFix_WireVertex::Analyzer ( ) const
Standard_Integer ShapeFix_WireVertex::Fix ( )
Standard_Integer ShapeFix_WireVertex::FixSame ( )
void ShapeFix_WireVertex::Init ( const Handle< ShapeExtend_WireData > &  sbwd,
const Standard_Real  preci 
)
void ShapeFix_WireVertex::Init ( const TopoDS_Wire wire,
const Standard_Real  preci 
)
void ShapeFix_WireVertex::Init ( const ShapeAnalysis_WireVertex sawv)
TopoDS_Wire ShapeFix_WireVertex::Wire ( ) const
const Handle_ShapeExtend_WireData& ShapeFix_WireVertex::WireData ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines