GEOS  3.9.1dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
geos::operation::overlayng::PrecisionUtil::InherentScaleFilter Class Reference

#include <PrecisionUtil.h>

Inheritance diagram for geos::operation::overlayng::PrecisionUtil::InherentScaleFilter:
[legend]
Collaboration diagram for geos::operation::overlayng::PrecisionUtil::InherentScaleFilter:
[legend]

Public Member Functions

 InherentScaleFilter ()
 
void filter_ro (const geom::Coordinate *coord) override
 Performs an operation with coord. More...
 
double getScale () const
 
- Public Member Functions inherited from geos::geom::CoordinateFilter
virtual ~CoordinateFilter ()
 
virtual void filter_rw (Coordinate *) const
 Performs an operation on coord. More...
 

Private Member Functions

void updateScaleMax (double value)
 

Private Attributes

double scale
 

Detailed Description

Applies the inherent scale calculation to every ordinate in a geometry.

Definition at line 208 of file PrecisionUtil.h.

Constructor & Destructor Documentation

geos::operation::overlayng::PrecisionUtil::InherentScaleFilter::InherentScaleFilter ( )
inline

Definition at line 223 of file PrecisionUtil.h.

Member Function Documentation

void geos::operation::overlayng::PrecisionUtil::InherentScaleFilter::filter_ro ( const geom::Coordinate )
inlineoverridevirtual

Performs an operation with coord.

param coord a Coordinate to which the filter is applied.

Reimplemented from geos::geom::CoordinateFilter.

Definition at line 227 of file PrecisionUtil.h.

References geos::geom::Coordinate::x, and geos::geom::Coordinate::y.

double geos::operation::overlayng::PrecisionUtil::InherentScaleFilter::getScale ( ) const
inline

Definition at line 233 of file PrecisionUtil.h.

void geos::operation::overlayng::PrecisionUtil::InherentScaleFilter::updateScaleMax ( double  value)
inlineprivate

Definition at line 214 of file PrecisionUtil.h.

Member Data Documentation

double geos::operation::overlayng::PrecisionUtil::InherentScaleFilter::scale
private

Definition at line 212 of file PrecisionUtil.h.


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