#include <ScaledNoder.h>

Public Member Functions | |
| bool | isIntegerPrecision () |
| ScaledNoder (Noder &n, double nScaleFactor, double nOffsetX=0.0, double nOffsetY=0.0) | |
| std::vector< SegmentString * > * | getNodedSubstrings () const |
| Returns a Collection of fully noded SegmentStrings. The SegmentStrings have the same context as their parent. | |
| void | computeNodes (std::vector< SegmentString * > *inputSegStr) |
| Computes the noding for a collection of SegmentStrings. | |
| void | filter_ro (const geom::Coordinate *c) |
| void | filter_rw (geom::Coordinate *c) const |
Friends | |
| class | ScaledNoder::Scaler |
| class | ScaledNoder::ReScaler |
This is intended for use with Snap-Rounding noders, which typically are only intended to work in the integer domain. Offsets can be provided to increase the number of digits of available precision.
| std::vector<SegmentString*>* geos::noding::ScaledNoder::getNodedSubstrings | ( | ) | const [virtual] |
Returns a Collection of fully noded SegmentStrings. The SegmentStrings have the same context as their parent.
Implements geos::noding::Noder.
| void geos::noding::ScaledNoder::computeNodes | ( | std::vector< SegmentString * > * | segStrings | ) | [virtual] |
Computes the noding for a collection of SegmentStrings.
Some Noders may add all these nodes to the input SegmentStrings; others may only add some or none at all.
| segStrings | a collection of SegmentStrings to node |
Implements geos::noding::Noder.
1.5.4