public class HilbertCurve2D extends Object implements SpaceFillingCurve2D
Includes code from LocationTech SFCurve, Copyright (c) 2015 Azavea.
SpaceFillingCurve2D.AbstractRange, SpaceFillingCurve2D.CoveredRange, SpaceFillingCurve2D.IndexRange, SpaceFillingCurve2D.IndexRangeOrdering, SpaceFillingCurve2D.IndexRanges, SpaceFillingCurve2D.IndexRangeTuple, SpaceFillingCurve2D.OverlappingRange, SpaceFillingCurve2D.Point, SpaceFillingCurve2D.RangeComputeHints| Constructor and Description |
|---|
HilbertCurve2D(int resolution) |
| Modifier and Type | Method and Description |
|---|---|
long |
toIndex(double x,
double y) |
SpaceFillingCurve2D.Point |
toPoint(long i) |
List<SpaceFillingCurve2D.IndexRange> |
toRanges(double xMin,
double yMin,
double xMax,
double yMax,
SpaceFillingCurve2D.RangeComputeHints hints) |
public long toIndex(double x,
double y)
toIndex in interface SpaceFillingCurve2Dpublic SpaceFillingCurve2D.Point toPoint(long i)
toPoint in interface SpaceFillingCurve2Dpublic List<SpaceFillingCurve2D.IndexRange> toRanges(double xMin, double yMin, double xMax, double yMax, SpaceFillingCurve2D.RangeComputeHints hints)
toRanges in interface SpaceFillingCurve2DCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.