GEOS  3.9.1dev
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
geos::algorithm::construct::LargestEmptyCircle::Cell Class Reference

Public Member Functions

 Cell (double p_x, double p_y, double p_hSize, double p_distanceToConstraints)
 
geom::Envelope getEnvelope () const
 
bool isFullyOutside () const
 
bool isOutside () const
 
double getMaxDistance () const
 
double getDistance () const
 
double getHSize () const
 
double getX () const
 
double getY () const
 
bool operator< (const Cell &rhs) const
 
bool operator> (const Cell &rhs) const
 
bool operator== (const Cell &rhs) const
 

Private Attributes

double x
 
double y
 
double hSize
 
double distance
 
double maxDist
 

Static Private Attributes

static constexpr double SQRT2 = 1.4142135623730951
 

Detailed Description

Definition at line 131 of file LargestEmptyCircle.h.

Constructor & Destructor Documentation

geos::algorithm::construct::LargestEmptyCircle::Cell::Cell ( double  p_x,
double  p_y,
double  p_hSize,
double  p_distanceToConstraints 
)
inline

Definition at line 141 of file LargestEmptyCircle.h.

Member Function Documentation

double geos::algorithm::construct::LargestEmptyCircle::Cell::getDistance ( ) const
inline

Definition at line 167 of file LargestEmptyCircle.h.

geom::Envelope geos::algorithm::construct::LargestEmptyCircle::Cell::getEnvelope ( ) const
inline

Definition at line 149 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::getHSize ( ) const
inline

Definition at line 171 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::getMaxDistance ( ) const
inline

Definition at line 163 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::getX ( ) const
inline

Definition at line 175 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::getY ( ) const
inline

Definition at line 179 of file LargestEmptyCircle.h.

bool geos::algorithm::construct::LargestEmptyCircle::Cell::isFullyOutside ( ) const
inline

Definition at line 155 of file LargestEmptyCircle.h.

bool geos::algorithm::construct::LargestEmptyCircle::Cell::isOutside ( ) const
inline

Definition at line 159 of file LargestEmptyCircle.h.

bool geos::algorithm::construct::LargestEmptyCircle::Cell::operator< ( const Cell rhs) const
inline

Definition at line 183 of file LargestEmptyCircle.h.

References maxDist.

bool geos::algorithm::construct::LargestEmptyCircle::Cell::operator== ( const Cell rhs) const
inline

Definition at line 191 of file LargestEmptyCircle.h.

References maxDist.

bool geos::algorithm::construct::LargestEmptyCircle::Cell::operator> ( const Cell rhs) const
inline

Definition at line 187 of file LargestEmptyCircle.h.

References maxDist.

Member Data Documentation

double geos::algorithm::construct::LargestEmptyCircle::Cell::distance
private

Definition at line 137 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::hSize
private

Definition at line 136 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::maxDist
private

Definition at line 138 of file LargestEmptyCircle.h.

Referenced by operator<(), operator==(), and operator>().

constexpr double geos::algorithm::construct::LargestEmptyCircle::Cell::SQRT2 = 1.4142135623730951
staticprivate

Definition at line 133 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::x
private

Definition at line 134 of file LargestEmptyCircle.h.

double geos::algorithm::construct::LargestEmptyCircle::Cell::y
private

Definition at line 135 of file LargestEmptyCircle.h.


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