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

Public Member Functions

 Cell (double p_x, double p_y, double p_hSize, double p_distanceToBoundary)
 
geom::Envelope getEnvelope () 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 130 of file MaximumInscribedCircle.h.

Constructor & Destructor Documentation

geos::algorithm::construct::MaximumInscribedCircle::Cell::Cell ( double  p_x,
double  p_y,
double  p_hSize,
double  p_distanceToBoundary 
)
inline

Definition at line 140 of file MaximumInscribedCircle.h.

Member Function Documentation

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

Definition at line 158 of file MaximumInscribedCircle.h.

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

Definition at line 148 of file MaximumInscribedCircle.h.

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

Definition at line 162 of file MaximumInscribedCircle.h.

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

Definition at line 154 of file MaximumInscribedCircle.h.

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

Definition at line 166 of file MaximumInscribedCircle.h.

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

Definition at line 170 of file MaximumInscribedCircle.h.

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

Definition at line 174 of file MaximumInscribedCircle.h.

References maxDist.

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

Definition at line 182 of file MaximumInscribedCircle.h.

References maxDist.

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

Definition at line 178 of file MaximumInscribedCircle.h.

References maxDist.

Member Data Documentation

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

Definition at line 136 of file MaximumInscribedCircle.h.

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

Definition at line 135 of file MaximumInscribedCircle.h.

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

Definition at line 137 of file MaximumInscribedCircle.h.

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

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

Definition at line 132 of file MaximumInscribedCircle.h.

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

Definition at line 133 of file MaximumInscribedCircle.h.

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

Definition at line 134 of file MaximumInscribedCircle.h.


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