add docs
This commit is contained in:
parent
f049673412
commit
4fadd929ee
@ -18,19 +18,26 @@ package org.oscim.utils;
|
||||
import org.oscim.core.Tile;
|
||||
|
||||
/**
|
||||
* Scan-line fill algorithm to retrieve tile-coordinates.
|
||||
* Scan-line fill algorithm to retrieve tile-coordinates from
|
||||
* Viewport.
|
||||
* <p>
|
||||
* ScanBox is used to calculate tile coordinates that intersect the box (or
|
||||
* trapezoid) which is the projection of screen bounds to the map. Usage:
|
||||
*
|
||||
* ScanBox is used to calculate tile coordinates that intersect
|
||||
* the box (or trapezoid) which is the projection of screen
|
||||
* bounds to the map.
|
||||
*
|
||||
* use:
|
||||
* <pre>
|
||||
* Viewport.getMapViewProjection(box)
|
||||
* yourScanBox.scan(pos.x, pos.y, pos.scale, zoomLevel, coords);
|
||||
* ScanBox sb = new ScanBox(){
|
||||
* @Override
|
||||
* protected void setVisible(int y, int x1, int x2) {
|
||||
* }
|
||||
* };
|
||||
* sb.scan(pos.x, pos.y, pos.scale, * zoomLevel, coords);
|
||||
*
|
||||
* where zoomLevel is the zoom-level for which tile coordinates
|
||||
* should be calculated.
|
||||
* */
|
||||
* </pre>
|
||||
*
|
||||
* where zoomLevel is the zoom-level for which tile coordinates should be
|
||||
* calculated.
|
||||
*/
|
||||
public abstract class ScanBox {
|
||||
|
||||
private final float[] mBox = new float[8];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user