|
Grok 15.1.0
|
#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 bounds_, compress_, grk::ResSimple::getBandWindow(), grk::getFilterPad(), grk::grk_rect< T >::intersection(), resolution_, resWindows, grk::grk_rect< T >::scaleDownCeilPow2(), unreducedBounds_, useBandWindows(), and wholeTileDecompress_.
Referenced by grk::TileComponentWindow< T >::TileComponentWindow().
|
inlinevirtual |
References resWindows.
|
inline |
References compress_, and resWindows.
|
inline |
Get bounds of tile component (canvas coordinates) decompress: reduced canvas coordinates of window compress: unreduced canvas coordinates of entire tile.
References bounds_.
Referenced by grk::GrkImage::duplicate().
|
inline |
References unreducedBounds_.
|
inlineprotected |
References wholeTileDecompress_.
Referenced by TileComponentWindowBase().
|
protected |
Referenced by bounds(), and TileComponentWindowBase().
|
protected |
Referenced by alloc(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), TileComponentWindowBase(), and grk::TileComponentWindow< T >::useBufferCoordinatesForCodeblock().
|
protected |
Referenced by grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), grk::TileComponentWindow< T >::getResWindowBufferSplitREL(), TileComponentWindowBase(), and grk::TileComponentWindow< T >::toRelativeCoordinates().
|
protected |
Referenced by 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(), TileComponentWindowBase(), and ~TileComponentWindowBase().
|
protected |
Referenced by TileComponentWindowBase(), and unreducedBounds().
|
protected |
Referenced by grk::TileComponentWindow< T >::getBandWindowBufferPaddedREL(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimple(), grk::TileComponentWindow< T >::getBandWindowBufferPaddedSimpleF(), TileComponentWindowBase(), useBandWindows(), and grk::TileComponentWindow< T >::useBufferCoordinatesForCodeblock().