Class ImagePyramid

java.lang.Object
zombie.worldMap.ImagePyramid

public final class ImagePyramid extends Object
  • Field Details

  • Constructor Details

    • ImagePyramid

      public ImagePyramid()
  • Method Details

    • setDirectory

      public void setDirectory(String directory)
    • setZipFile

      public void setZipFile(String zipFile)
    • isValidTile

      public boolean isValidTile(int x, int y, int z)
    • getImage

      public Texture getImage(int x, int y, int z)
    • getTexture

      public ImagePyramid.PyramidTexture getTexture(int x, int y, int z)
    • checkCalledQueue

      public void checkCalledQueue()
    • checkCancelQueue

      public void checkCancelQueue()
    • checkLoadingQueue

      public void checkLoadingQueue()
    • getReadyTexture

      public ImagePyramid.PyramidTexture getReadyTexture(int x, int y, int z)
    • getLowerResTexture

      public ImagePyramid.PyramidTexture getLowerResTexture(int x, int y, int z)
    • getMinFilter

      public int getMinFilter()
    • getMagFilter

      public int getMagFilter()
    • getClampS

      public int getClampS()
    • getClampT

      public int getClampT()
    • getMinX

      public int getMinX()
    • getMaxX

      public int getMaxX()
    • getMinY

      public int getMinY()
    • getMaxY

      public int getMaxY()
    • getMinZ

      public int getMinZ()
    • getMaxZ

      public int getMaxZ()
    • getResolution

      public float getResolution()
    • openZipFile

      public FileSystem openZipFile()
    • generateZip

      public void generateZip(String imageFile, String zipFile) throws Exception
      Throws:
      Exception
    • startFrame

      public void startFrame()
    • calculateMetersPerTile

      public double calculateMetersPerTile(int z)
    • calculateRequiredTiles

      public void calculateRequiredTiles(gnu.trove.list.array.TIntArrayList rasterizeXY, int ptz)
    • calculateTilesCoveringCellF

      public boolean calculateTilesCoveringCellF(int cellX, int cellY, float metersPerTile, int[] out)
    • calculateTilesCoveringCell

      public boolean calculateTilesCoveringCell(int cellX, int cellY, int ptz, int[] out)
    • calculateRequiredTilesForCells

      public void calculateRequiredTilesForCells(gnu.trove.list.array.TIntArrayList rasterizeXY, int ptz)
    • endFrame

      public void endFrame()
    • isDestroyed

      public boolean isDestroyed()
    • destroy

      public void destroy()