org.osm2world.core.target.common.rendering
Class OrthoTilesUtil

Object
  extended by OrthoTilesUtil

public final class OrthoTilesUtil
extends Object

calculates camera and projection information for orthographic tiles.


Nested Class Summary
static class OrthoTilesUtil.CardinalDirection
          4 cardinal directions, can be used for camera placement
 
Method Summary
static Camera cameraForBounds(AxisAlignedBoundingBoxXZ bounds, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
static Camera cameraForTile(MapProjection mapProjection, TileNumber tile, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
static Camera cameraForTiles(MapProjection mapProjection, List<TileNumber> tiles, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
static Projection projectionForBounds(AxisAlignedBoundingBoxXZ bounds, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
static Projection projectionForTile(MapProjection mapProjection, TileNumber tile, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
static Projection projectionForTiles(MapProjection mapProjection, List<TileNumber> tiles, double angleDeg, OrthoTilesUtil.CardinalDirection from)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

cameraForTile

public static final Camera cameraForTile(MapProjection mapProjection,
                                         TileNumber tile,
                                         double angleDeg,
                                         OrthoTilesUtil.CardinalDirection from)

cameraForTiles

public static final Camera cameraForTiles(MapProjection mapProjection,
                                          List<TileNumber> tiles,
                                          double angleDeg,
                                          OrthoTilesUtil.CardinalDirection from)

cameraForBounds

public static final Camera cameraForBounds(AxisAlignedBoundingBoxXZ bounds,
                                           double angleDeg,
                                           OrthoTilesUtil.CardinalDirection from)

projectionForTile

public static final Projection projectionForTile(MapProjection mapProjection,
                                                 TileNumber tile,
                                                 double angleDeg,
                                                 OrthoTilesUtil.CardinalDirection from)

projectionForTiles

public static final Projection projectionForTiles(MapProjection mapProjection,
                                                  List<TileNumber> tiles,
                                                  double angleDeg,
                                                  OrthoTilesUtil.CardinalDirection from)

projectionForBounds

public static final Projection projectionForBounds(AxisAlignedBoundingBoxXZ bounds,
                                                   double angleDeg,
                                                   OrthoTilesUtil.CardinalDirection from)