Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
BRepExtrema_VertexInspector Class Reference

Inspector 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>

Public Types

typedef gp_XYZ Point
 
typedef int Target
 

Public Member Functions

 BRepExtrema_VertexInspector ()
 Constructor; remembers the tolerance.
 
void Add (const gp_XYZ &thePnt)
 Keep the points used for comparison.
 
void SetTol (const double theTol)
 Set tolerance for comparison of point coordinates.
 
void SetCurrent (const gp_XYZ &theCurPnt)
 Set current point to search for coincidence.
 
bool IsNeedAdd () const
 
NCollection_CellFilter_Action Inspect (const int theTarget)
 Implementation of inspection method.
 

Static Public Member Functions

static double Coord (int i, const Point &thePnt)
 
static Point Shift (const Point &thePnt, double theTol)
 

Static Public Attributes

static constexpr int Dimension = 3
 

Detailed Description

Inspector for CellFilter algorithm working with gp_XYZ points in 3d space. Used in search of coincidence points with a certain tolerance.

Member Typedef Documentation

◆ Point

◆ 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.

◆ Coord()

static double BRepExtrema_VertexInspector::Coord ( int i,
const Point & thePnt )
inlinestatic

◆ Inspect()

NCollection_CellFilter_Action BRepExtrema_VertexInspector::Inspect ( const int theTarget)

Implementation of inspection method.

◆ IsNeedAdd()

bool BRepExtrema_VertexInspector::IsNeedAdd ( ) const
inline

◆ SetCurrent()

void BRepExtrema_VertexInspector::SetCurrent ( const gp_XYZ & theCurPnt)
inline

Set current point to search for coincidence.

◆ SetTol()

void BRepExtrema_VertexInspector::SetTol ( const double theTol)
inline

Set tolerance for comparison of point coordinates.

◆ Shift()

static Point BRepExtrema_VertexInspector::Shift ( const Point & thePnt,
double theTol )
inlinestatic

Field Documentation

◆ Dimension

constexpr int BRepExtrema_VertexInspector::Dimension = 3
staticconstexpr

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