OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeFix


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT ShapeFix_WireVertex ()
Standard_EXPORT 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
.
Standard_EXPORT 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
.
Standard_EXPORT void Init (const ShapeAnalysis_WireVertex &sawv)
 Loads all the data on wire, already analysed by
ShapeAnalysis_WireVertex
.
Standard_EXPORT const ShapeAnalysis_WireVertexAnalyzer () const
 returns internal analyzer

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

Standard_EXPORT TopoDS_Wire Wire () const
 returns resulting wire (fixed)

Standard_EXPORT 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_EXPORT 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
.

Private Attributes

ShapeAnalysis_WireVertex myAnalyzer


Constructor & Destructor Documentation

Standard_EXPORT ShapeFix_WireVertex::ShapeFix_WireVertex  ) 
 


Member Function Documentation

Standard_EXPORT const ShapeAnalysis_WireVertex& ShapeFix_WireVertex::Analyzer  )  const
 

Standard_EXPORT Standard_Integer ShapeFix_WireVertex::Fix  ) 
 

Standard_EXPORT Standard_Integer ShapeFix_WireVertex::FixSame  ) 
 

Standard_EXPORT void ShapeFix_WireVertex::Init const ShapeAnalysis_WireVertex sawv  ) 
 

Standard_EXPORT void ShapeFix_WireVertex::Init const Handle(ShapeExtend_WireData)&  sbwd,
const Standard_Real  preci
 

Standard_EXPORT void ShapeFix_WireVertex::Init const TopoDS_Wire &  wire,
const Standard_Real  preci
 

void ShapeFix_WireVertex::operator delete void *  anAddress  )  [inline]
 

void* ShapeFix_WireVertex::operator new size_t  size  )  [inline]
 

void* ShapeFix_WireVertex::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT TopoDS_Wire ShapeFix_WireVertex::Wire  )  const
 

Standard_EXPORT const Handle_ShapeExtend_WireData& ShapeFix_WireVertex::WireData  )  const
 


Field Documentation

ShapeAnalysis_WireVertex ShapeFix_WireVertex::myAnalyzer [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:41 2008 for OpenCASCADE by  doxygen 1.4.1