Grok 12.0.1
|
#include <TileComponentWindow.h>
Public Member Functions | |
TileComponentWindowBase (bool isCompressor, bool lossless, bool wholeTileDecompress, grk_rect32 unreducedTileComp, grk_rect32 reducedTileComp, grk_rect32 unreducedImageCompWindow, uint8_t numresolutions, uint8_t reducedNumResolutions) | |
virtual | ~TileComponentWindowBase () |
grk_rect32 | bounds () const |
Get bounds of tile component (canvas coordinates) decompress: reduced canvas coordinates of window compress: unreduced canvas coordinates of entire tile. | |
grk_rect32 | unreducedBounds () const |
bool | alloc () |
Protected Member Functions | |
bool | useBandWindows () const |
Protected Attributes | |
std::vector< ResWindow< T > * > | resWindows |
grk_rect32 | unreducedBounds_ |
grk_rect32 | bounds_ |
std::vector< ResSimple > | resolution_ |
bool | compress_ |
bool | wholeTileDecompress_ |
|
inline |
References grk::TileComponentWindowBase< T >::bounds_, grk::ResSimple::getBandWindow(), grk::grk_read(), grk::grk_rect< T >::intersection(), grk::TileComponentWindowBase< T >::resolution_, grk::TileComponentWindowBase< T >::resWindows, grk::grk_rect< T >::scaleDownCeilPow2(), grk::TileComponentWindowBase< T >::unreducedBounds_, grk::TileComponentWindowBase< T >::useBandWindows(), and grk::grk_rect< T >::valid().
|
inlinevirtual |
References grk::grk_read(), and grk::TileComponentWindowBase< T >::resWindows.
|
inline |
|
inline |
Get bounds of tile component (canvas coordinates) decompress: reduced canvas coordinates of window compress: unreduced canvas coordinates of entire tile.
References grk::TileComponentWindowBase< T >::bounds_.
Referenced by grk::TileProcessor::isWholeTileDecompress().
|
inline |
|
inlineprotected |
|
protected |
|
protected |
Referenced by grk::TileComponentWindowBase< T >::alloc(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), and grk::TileComponentWindow< T >::useBufferCoordinatesForCodeblock().
|
protected |
Referenced by grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), grk::TileComponentWindow< T >::getResWindowBufferSplitREL(), grk::TileComponentWindowBase< T >::TileComponentWindowBase(), and grk::TileComponentWindow< T >::toRelativeCoordinates().
|
protected |
Referenced by grk::TileComponentWindowBase< T >::alloc(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), grk::TileComponentWindow< T >::getBandWindowPadded(), grk::TileComponentWindow< T >::getResWindowBufferHighestREL(), grk::TileComponentWindow< T >::getResWindowBufferREL(), grk::TileComponentWindow< T >::getResWindowBufferSplitREL(), grk::TileComponentWindowBase< T >::TileComponentWindowBase(), and grk::TileComponentWindowBase< T >::~TileComponentWindowBase().
|
protected |
|
protected |
Referenced by grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), grk::TileComponentWindowBase< T >::useBandWindows(), and grk::TileComponentWindow< T >::useBufferCoordinatesForCodeblock().