Class FollowingResolutionsBuilder
java.lang.Object
net.algart.matrices.maps.pyramids.io.formats.common.builders.FollowingResolutionsBuilder
- Direct Known Subclasses:
DefaultFollowingResolutionsBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final intprotected final longprotected final longprotected final intstatic final longprotected final PlanePyramidSource -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidallocateNewLayers(Class<?> elementType) intfinal intlonggetDimX()longgetDimY()final intfinal intfinal longfinal PlanePyramidSourcelongvoidprocess()final voidsetAveragingMode(PlanePyramidSource.AveragingMode averagingMode) final voidsetMinimalNewResolutionLayerSize(long minimalPyramidSize) final voidsetNumberOfNewResolutions(int numberOfNewResolutions) final voidsetProcessingTileDim(long processingTileDim) protected abstract voidwriteNewData(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> packedBands, int indexOfNewResolutionLevel, long positionX, long positionY)
-
Field Details
-
RECOMMENDED_TILE_DIM_FOR_MAKING_FOLLOWING_RESOLUTIONS
public static final long RECOMMENDED_TILE_DIM_FOR_MAKING_FOLLOWING_RESOLUTIONS -
source
-
initialResolutionLevel
protected final int initialResolutionLevel -
compression
protected final int compression -
bandCount
protected final int bandCount -
dimX
protected final long dimX -
dimY
protected final long dimY
-
-
Method Details
-
getSource
-
getCompression
public final int getCompression() -
getBandCount
public int getBandCount() -
getDimX
public long getDimX() -
getDimY
public long getDimY() -
getTotalNumberOfElements
public long getTotalNumberOfElements() -
getInitialResolutionLevel
public final int getInitialResolutionLevel() -
getNumberOfNewResolutions
public final int getNumberOfNewResolutions() -
setNumberOfNewResolutions
public final void setNumberOfNewResolutions(int numberOfNewResolutions) -
setMinimalNewResolutionLayerSize
public final void setMinimalNewResolutionLayerSize(long minimalPyramidSize) -
getAveragingMode
-
setAveragingMode
-
getProcessingTileDim
public final long getProcessingTileDim() -
setProcessingTileDim
public final void setProcessingTileDim(long processingTileDim) -
process
public void process() -
allocateNewLayers
-
writeNewData
protected abstract void writeNewData(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> packedBands, int indexOfNewResolutionLevel, long positionX, long positionY)
-