Open CASCADE Technology 7.8.0
Public Types | Public Member Functions
BRepExtrema_VertexInspector Class Reference

Class BRepExtrema_VertexInspector derived from NCollection_CellFilter_InspectorXYZ This class define the Inspector interface for CellFilter algorithm, working with gp_XYZ points in 3d space. Used in search of coincidence points with a certain tolerance. More...

#include <BRepExtrema_ProximityValueTool.hxx>

Inheritance diagram for BRepExtrema_VertexInspector:
Inheritance graph
[legend]

Public Types

typedef Standard_Integer Target
 
- Public Types inherited from NCollection_CellFilter_InspectorXYZ
enum  { Dimension = 3 }
 Points dimension. More...
 
typedef gp_XYZ Point
 Points type.
 

Public Member Functions

 BRepExtrema_VertexInspector ()
 Constructor; remembers the tolerance.
 
void Add (const gp_XYZ &thePnt)
 Keep the points used for comparison.
 
void SetTol (const Standard_Real theTol)
 Set tolerance for comparison of point coordinates.
 
void SetCurrent (const gp_XYZ &theCurPnt)
 Set current point to search for coincidence.
 
Standard_Boolean IsNeedAdd ()
 
NCollection_CellFilter_Action Inspect (const Standard_Integer theTarget)
 Implementation of inspection method.
 
- Public Member Functions inherited from NCollection_CellFilter_InspectorXYZ
Point Shift (const Point &thePnt, Standard_Real theTol) const
 Auxiliary method to shift point by each coordinate on given value; useful for preparing a points range for Inspect with tolerance.
 

Additional Inherited Members

- Static Public Member Functions inherited from NCollection_CellFilter_InspectorXYZ
static Standard_Real Coord (int i, const Point &thePnt)
 Access to coordinate.
 

Detailed Description

Class BRepExtrema_VertexInspector derived from NCollection_CellFilter_InspectorXYZ This class define the Inspector interface for CellFilter algorithm, working with gp_XYZ points in 3d space. Used in search of coincidence points with a certain tolerance.

Member Typedef Documentation

◆ Target

Constructor & Destructor Documentation

◆ BRepExtrema_VertexInspector()

BRepExtrema_VertexInspector::BRepExtrema_VertexInspector ( )
inline

Constructor; remembers the tolerance.

Member Function Documentation

◆ Add()

void BRepExtrema_VertexInspector::Add ( const gp_XYZ thePnt)
inline

Keep the points used for comparison.

◆ Inspect()

NCollection_CellFilter_Action BRepExtrema_VertexInspector::Inspect ( const Standard_Integer  theTarget)

Implementation of inspection method.

◆ IsNeedAdd()

Standard_Boolean BRepExtrema_VertexInspector::IsNeedAdd ( )
inline

◆ SetCurrent()

void BRepExtrema_VertexInspector::SetCurrent ( const gp_XYZ theCurPnt)
inline

Set current point to search for coincidence.

◆ SetTol()

void BRepExtrema_VertexInspector::SetTol ( const Standard_Real  theTol)
inline

Set tolerance for comparison of point coordinates.


The documentation for this class was generated from the following file: