public class CoordinatePrecisionReducerFilter extends Object implements CoordinateSequenceFilter
Coordinates in a
CoordinateSequence to match the supplied PrecisionModel.
Uses PrecisionModel.makePrecise(double).
The input is modified in-place, so
it should be cloned beforehand if the
original should not be modified.| Constructor and Description |
|---|
CoordinatePrecisionReducerFilter(PrecisionModel precModel)
Creates a new precision reducer filter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
filter(CoordinateSequence seq,
int i)
Rounds the Coordinates in the sequence to match the PrecisionModel
|
boolean |
isDone()
Always runs over all geometry components.
|
boolean |
isGeometryChanged()
Always reports that the geometry has changed
|
public CoordinatePrecisionReducerFilter(PrecisionModel precModel)
precModel - the PrecisionModel to usepublic void filter(CoordinateSequence seq, int i)
filter in interface CoordinateSequenceFilterseq - the CoordinateSequence to which the filter is appliedi - the index of the coordinate to apply the filter topublic boolean isDone()
isDone in interface CoordinateSequenceFilterpublic boolean isGeometryChanged()
isGeometryChanged in interface CoordinateSequenceFilterCopyright © 2024. All rights reserved.