Package | Description |
---|---|
com.luciad.earth.metadata.preprocessor |
A tool that preprocesses 3D terrain repositories based on a model containing
ILcdEarthAsset objects. |
com.luciad.earth.metadata.preprocessor.combiner |
Contains implementations of
ILcdEarthTileCombiner . |
com.luciad.earth.repository |
Provides a framework for storing the output of an
ILcdEarthTileSet
on disk. |
com.luciad.earth.repository.codec |
Contains codecs used by
TLcdEarthTileRepository to encode tiles
and coverages. |
com.luciad.earth.tileset |
Provides support for tiling, multileveling and on-demand loading of arbitrary
datasets.
|
com.luciad.earth.tileset.raster |
ILcdEarthTileSet that provides raster data
suitable for use as a 3D terrain texture. |
com.luciad.earth.tileset.terrain |
Provides classes for
ILcdEarthTileSet s with terrain data. |
com.luciad.earth.tileset.util |
Contains various utility implementations of
ILcdEarthTileSet . |
com.luciad.earth.tileset.util.splitter |
Contains tile splitters used by
TLcdEarthLevelFallbackTileSet . |
com.luciad.earth.view.gxy |
Provides 2D visualization support for
ILcdEarthTileSet s. |
com.luciad.earth.view.util |
Contains various utility classes used by the Earth painters.
|
com.luciad.tea.hypsometry |
The hypsometry package provides support for computing and rendering slopes,
orientations, azimuths, and other parameters derived from elevations.
|
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthMetadataTerrainTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthMetadataTerrainTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
TLcdEarthTileRepositoryPreprocessor.getCombinableTilesSFCT(ILcdEarthEditableTileSet aTargetTileSet,
ILcdEarthTileSetCoverage aTargetCoverage,
int aLevel,
long aTileX,
long aTileY,
TLcdEarthTileFormat aTargetFormat,
ALcdEarthTile[][] aTilesSFCT)
Collects four tiles to be used with an
ILcdEarthTileCombiner . |
ALcdEarthTile |
TLcdEarthMetadataTerrainTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthMetadataTerrainTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthElevationDataCombiner.combineTiles(ALcdEarthTile[][] aInputs) |
ALcdEarthTile |
ILcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs)
Combines four tiles into one.
|
ALcdEarthTile |
ALcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs)
Combines four tiles into one.
|
ALcdEarthTile |
ILcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
Combines four tiles into one.
|
ALcdEarthTile |
ALcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
The default implementation of this method simply calls
ALcdEarthTileCombiner.combineTiles(com.luciad.earth.tileset.ALcdEarthTile[][]) ,
ignoring the tiles passed in aContext . |
protected ALcdEarthTile |
ALcdEarthTileCombiner.createCombinedTile(ILcd3DEditableBounds aCombinedBounds,
Object aCombinedData,
int aLevel,
long aX,
long aY,
ILcdEarthTileSetCoverage aCoverage,
ILcdGeoReference aGeoreference,
TLcdEarthTileFormat aFormat)
Returns a new
TLcdEarthTile with the given
properties. |
Modifier and Type | Method and Description |
---|---|
Object |
TLcdEarthTerrainTileVertexArrayCombiner.combineTileData(ALcdEarthTile[][] aInputTiles,
Object[][] aInputData) |
Object |
TLcdEarthImageCombiner.combineTileData(ALcdEarthTile[][] aInputTiles,
Object[][] aInputData) |
Object |
TLcdEarthElevationDataCombiner.combineTileData(ALcdEarthTile[][] aInputTiles,
Object[][] aInputData) |
abstract Object |
ALcdEarthTileCombiner.combineTileData(ALcdEarthTile[][] aInputTiles,
Object[][] aInputData)
Combines the data present in the four input tiles.
|
ALcdEarthTile |
TLcdEarthElevationDataCombiner.combineTiles(ALcdEarthTile[][] aInputs) |
ALcdEarthTile |
ILcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs)
Combines four tiles into one.
|
ALcdEarthTile |
ALcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs)
Combines four tiles into one.
|
ALcdEarthTile |
ILcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
Combines four tiles into one.
|
ALcdEarthTile |
ILcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
Combines four tiles into one.
|
ALcdEarthTile |
ALcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
The default implementation of this method simply calls
ALcdEarthTileCombiner.combineTiles(com.luciad.earth.tileset.ALcdEarthTile[][]) ,
ignoring the tiles passed in aContext . |
ALcdEarthTile |
ALcdEarthTileCombiner.combineTiles(ALcdEarthTile[][] aInputs,
ALcdEarthTile[] aContext)
The default implementation of this method simply calls
ALcdEarthTileCombiner.combineTiles(com.luciad.earth.tileset.ALcdEarthTile[][]) ,
ignoring the tiles passed in aContext . |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthTileRepository.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthTileRepository.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
Iterator<ALcdEarthTile> |
TLcdEarthTileRepository.iterator(ILcdEarthTileSetCoverage aCoverage,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat)
If a
TLcdEarthTileSetIterationException is thrown during the
iteration and its tile is not null it is guaranteed that it contains enough attributes such that
the TLcdEarthTileRepository.removeTile(com.luciad.earth.tileset.ALcdEarthTile, java.lang.Object) can still work. |
Modifier and Type | Method and Description |
---|---|
void |
TLcdEarthTileRepository.addTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthTileRepository.removeTile(ALcdEarthTile aTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthTileRepository.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthTileRepository.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
default void |
ILcdEarthTileDataCodec.encodeTile(ALcdEarthTile aTile,
OutputStream aDestination)
Encodes a tile to the given output stream.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdEarthTile
Default implementation of
ALcdEarthTile . |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
ALcdEarthTile.getMinimalTile()
Returns a tile with the minimal amount of data needed to check if
updated versions of this tile are
available. |
ALcdEarthTile |
TLcdEarthTileSetIterationException.getTile()
Returns the tile that was being processed at the time of the error or
null if not
applicable or unknown. |
ALcdEarthTile |
ILcdEarthTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext)
Gets a tile from the repository.
|
ALcdEarthTile |
ALcdEarthTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
ILcdEarthTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext)
Returns an updated version of the specified tile.
|
ALcdEarthTile |
ALcdEarthTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
Iterator<ALcdEarthTile> |
ILcdEarthIterableTileSet.iterator(ILcdEarthTileSetCoverage aCoverage,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat)
Returns an iterator over the tiles of a specified coverage of this tile set.
|
Modifier and Type | Method and Description |
---|---|
void |
ILcdEarthEditableTileSet.addTile(ALcdEarthTile aEarthTile,
Object aContext)
Adds a tile to the tileset.
|
void |
ILcdEarthEditableTileSet.removeTile(ALcdEarthTile aTile,
Object aContext)
Removes the specified tile from the tileset.
|
void |
ILcdEarthTileSetCallback.tileAvailable(ALcdEarthTile aEarthTile,
Object aContext)
Called when the requested tile is ready to be used.
|
ALcdEarthTile |
ILcdEarthTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext)
Returns an updated version of the specified tile.
|
ALcdEarthTile |
ALcdEarthTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
ILcdEarthTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext)
Produces an updated version of the given tile, if necessary.
|
void |
ALcdEarthTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Constructor and Description |
---|
TLcdEarthTileSetIterationException(ALcdEarthTile aTile)
Constructs a new tile iteration exception with
null as its detail message, an
uninitialized cause and the specified tile. |
TLcdEarthTileSetIterationException(String aMessage,
ALcdEarthTile aTile)
Constructs a new tile iteration exception with a detail message, an uninitialized cause and the
specified tile.
|
TLcdEarthTileSetIterationException(String aMessage,
Throwable aCause,
ALcdEarthTile aTile)
Constructs a new tile iteration exception with a detail message, a cause and the specified
tile.
|
TLcdEarthTileSetIterationException(Throwable aCause,
ALcdEarthTile aTile)
Constructs a new tile iteration exception with
null as its detail message, a
cause and the specified tile. |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthAssetGXYViewTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthAssetGXYViewTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthAssetGXYViewTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthAssetGXYViewTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthTexturedTerrainTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthAssetTerrainElevationTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthTexturedTerrainTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthAssetTerrainElevationTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthTexturedTerrainTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthAssetTerrainElevationTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthTexturedTerrainTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthAssetTerrainElevationTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
TLcdEarthMemoryCachingTileSet.getTileFromCache(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aTileX,
long aTileY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext)
Retrieves a tile from the cache.
|
ALcdEarthTile |
TLcdEarthThreadSafeTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthReadOnlyTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthMultiTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthMemoryCachingTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthLevelFallbackTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthCompositeTileSet.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
ALcdEarthTileSetWrapper.produceTile(ILcdEarthTileSetCoverage aCoverage,
int aLevel,
long aX,
long aY,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat,
Object aContext) |
ALcdEarthTile |
TLcdEarthThreadSafeTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthReadOnlyTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthMultiTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthMemoryCachingTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext)
Updates the tile and the version cached in memory.
|
ALcdEarthTile |
TLcdEarthLevelFallbackTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthCompositeTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
ALcdEarthTileSetWrapper.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
void |
TLcdEarthThreadSafeEditableTileSet.addTile(ALcdEarthTile aEarthTile,
Object aContext) |
protected boolean |
TLcdEarthMemoryCachingTileSet.isCacheable(ALcdEarthTile aTile,
Object aContext)
Returns whether the tile should be cached or not.
|
void |
TLcdEarthThreadSafeEditableTileSet.removeTile(ALcdEarthTile aTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthThreadSafeTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthReadOnlyTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthMultiTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthMemoryCachingTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext)
Updates the tile and the version cached in memory.
|
ALcdEarthTile |
TLcdEarthLevelFallbackTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
TLcdEarthCompositeTileSet.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
ALcdEarthTile |
ALcdEarthTileSetWrapper.updateTile(ALcdEarthTile aEarthTile,
Object aContext) |
void |
TLcdEarthThreadSafeTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthReadOnlyTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthMultiTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthMemoryCachingTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext)
Updates the tile and the version cached in memory.
|
void |
TLcdEarthLevelFallbackTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthCompositeTileSet.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
TLcdEarthAsynchronousTileSet.updateTile(ALcdEarthTile aEarthTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
void |
ALcdEarthTileSetWrapper.updateTile(ALcdEarthTile aTile,
TLcdEarthTileOperationMode aMode,
ILcdEarthTileSetCallback aCallback,
Object aContext) |
Modifier and Type | Method and Description |
---|---|
protected ALcdEarthTile |
ALcdEarthTileSplitter.createSubTile(ILcd3DEditableBounds aBounds,
Object aData,
int aLevel,
long aX,
long aY,
ILcdEarthTileSetCoverage aCoverage,
ILcdGeoReference aGeoReference,
TLcdEarthTileFormat aFormat)
Returns a new
TLcdEarthTile with the given properties. |
ALcdEarthTile |
ILcdEarthTileSplitter.getSubTile(ALcdEarthTile aInput,
int aLevel,
long aTileX,
long aTileY)
Splits a tile and returns the requested subtile.
|
ALcdEarthTile |
ALcdEarthTileSplitter.getSubTile(ALcdEarthTile aInput,
int aLevel,
long aTileX,
long aTileY)
Splits a tile and returns the requested sub tile.
|
Modifier and Type | Method and Description |
---|---|
ALcdEarthTile |
ILcdEarthTileSplitter.getSubTile(ALcdEarthTile aInput,
int aLevel,
long aTileX,
long aTileY)
Splits a tile and returns the requested subtile.
|
ALcdEarthTile |
ALcdEarthTileSplitter.getSubTile(ALcdEarthTile aInput,
int aLevel,
long aTileX,
long aTileY)
Splits a tile and returns the requested sub tile.
|
protected ILcd3DEditableBounds |
TLcdEarthMultivaluedDataSplitter.getSubTileBounds(ALcdEarthTile aInput,
int aLevelDelta,
int aX,
int aY,
Object aSubTileData) |
protected ILcd3DEditableBounds |
TLcdEarthImageSplitter.getSubTileBounds(ALcdEarthTile aInput,
int aLevelDelta,
int aX,
int aY,
Object aSubTileData) |
protected ILcd3DEditableBounds |
ALcdEarthTileSplitter.getSubTileBounds(ALcdEarthTile aInput,
int aLevelDelta,
int aX,
int aY,
Object aSubTileData)
Returns the bounds of the sub tile.
|
Modifier and Type | Method and Description |
---|---|
protected ILcdTile |
TLcdEarthGXYSinglevaluedRasterPainter.createRasterTile(ALcdEarthTile aTile)
Creates an
ILcdTile corresponding to the specified ALcdEarthTile . |
protected ILcdTile |
TLcdEarthGXYRasterPainter.createRasterTile(ALcdEarthTile aTile)
Creates an
ILcdTile corresponding to the specified ALcdEarthTile . |
protected ILcdTile |
TLcdEarthGXYElevationRasterPainter.createRasterTile(ALcdEarthTile aTile)
Creates an
ILcdTile corresponding to the specified ALcdEarthTile . |
Modifier and Type | Method and Description |
---|---|
Map<TLcdEarthTileID,ALcdEarthTile> |
TLcdEarthTileContext.getTiles()
Returns the tiles in the coverage that were painted.
|
Constructor and Description |
---|
TLcdEarthTileContext(ILcdEarthTileSet aTileSet,
ILcdEarthTileSetCoverage aCoverage,
Map<TLcdEarthTileID,ALcdEarthTile> aTiles)
Constructs a new
TLcdEarthTileContext with an unknown number of pending tiles. |
TLcdEarthTileContext(ILcdEarthTileSet aTileSet,
ILcdEarthTileSetCoverage aCoverage,
Map<TLcdEarthTileID,ALcdEarthTile> aTiles,
int aPendingTileCount)
Constructs a new
TLcdEarthTileContext . |
Modifier and Type | Method and Description |
---|---|
protected ILcdTile |
TLcdHypsometricEarthPainter.createRasterTile(ALcdEarthTile aTile) |