OpenLexocad  27.1
Geom::PointMapWithTolerance Class Reference

#include <PointMapWithTolerance.h>

Public Member Functions

 PointMapWithTolerance (const double &tol=1E-06)
 
 PointMapWithTolerance (const PointMapWithTolerance &other)
 
int64_t numPoints () const
 
void clear ()
 
int64_t find (const Geom::Pnt &p) const
 
const Geom::PntgetPoint (const int64_t idx) const
 
int64_t getUserData (int64_t idx) const
 
void setUserData (int64_t idx, int64_t userData)
 
void * getUserDataVoidPtr (int64_t idx) const
 
void setUserDataVoidPtr (int64_t idx, void *userData)
 
int64_t addPoint (const Geom::Pnt &p, int64_t userData)
 
int64_t addPointVoidPtr (const Geom::Pnt &p, void *userData)
 
int64_t addPointIfNotExists (const Geom::Pnt &p, int64_t userData)
 
int64_t addPointIfNotExistsVoidPtr (const Geom::Pnt &p, void *userData)
 
void removePoint (const int64_t idx)
 
bool operator== (const PointMapWithTolerance &other) const
 

Constructor & Destructor Documentation

◆ PointMapWithTolerance() [1/2]

Geom::PointMapWithTolerance::PointMapWithTolerance ( const double &  tol = 1E-06)

◆ PointMapWithTolerance() [2/2]

Geom::PointMapWithTolerance::PointMapWithTolerance ( const PointMapWithTolerance other)

Member Function Documentation

◆ addPoint()

int64_t Geom::PointMapWithTolerance::addPoint ( const Geom::Pnt p,
int64_t  userData 
)

◆ addPointIfNotExists()

int64_t Geom::PointMapWithTolerance::addPointIfNotExists ( const Geom::Pnt p,
int64_t  userData 
)

◆ addPointIfNotExistsVoidPtr()

int64_t Geom::PointMapWithTolerance::addPointIfNotExistsVoidPtr ( const Geom::Pnt p,
void *  userData 
)

◆ addPointVoidPtr()

int64_t Geom::PointMapWithTolerance::addPointVoidPtr ( const Geom::Pnt p,
void *  userData 
)

◆ clear()

void Geom::PointMapWithTolerance::clear ( )

◆ find()

int64_t Geom::PointMapWithTolerance::find ( const Geom::Pnt p) const

◆ getPoint()

const Geom::Pnt& Geom::PointMapWithTolerance::getPoint ( const int64_t  idx) const

◆ getUserData()

int64_t Geom::PointMapWithTolerance::getUserData ( int64_t  idx) const

◆ getUserDataVoidPtr()

void* Geom::PointMapWithTolerance::getUserDataVoidPtr ( int64_t  idx) const

◆ numPoints()

int64_t Geom::PointMapWithTolerance::numPoints ( ) const

◆ operator==()

bool Geom::PointMapWithTolerance::operator== ( const PointMapWithTolerance other) const

◆ removePoint()

void Geom::PointMapWithTolerance::removePoint ( const int64_t  idx)

◆ setUserData()

void Geom::PointMapWithTolerance::setUserData ( int64_t  idx,
int64_t  userData 
)

◆ setUserDataVoidPtr()

void Geom::PointMapWithTolerance::setUserDataVoidPtr ( int64_t  idx,
void *  userData 
)

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