Grok
9.5.0
|
#include <util.h>
Public Member Functions | |
grkRect (T x0, T y0, T x1, T y1) | |
grkRect (const grkRect &rhs) | |
grkRect (void) | |
void | print (void) const |
std::string | boundsString () |
bool | is_valid (void) const |
bool | non_empty (void) const |
bool | contains (grkPoint< T > pt) |
grkRect< T > & | operator= (const grkRect< T > &rhs) |
grkRect< T > & | operator= (const grkRect< T > *rhs) |
bool | operator== (const grkRect< T > &rhs) const |
void | set (grkRect< T > *rhs) |
void | set (grkRect< T > rhs) |
grkRect< T > | rectceildivpow2 (uint32_t power) const |
grkRect< T > | rectceildiv (uint32_t den) const |
grkRect< T > | rectceildiv (uint32_t denx, uint32_t deny) const |
grkRect< T > | intersection (const grkRect< T > rhs) const |
bool | isContainedIn (const grkRect< T > rhs) const |
void | clip (const grkRect< T > *rhs) |
grkRect< T > | intersection (const grkRect< T > *rhs) const |
bool | non_empty_intersection (const grkRect< T > *rhs) const |
grkRect< T > | rectUnion (const grkRect< T > *rhs) const |
grkRect< T > | rectUnion (const grkRect< T > &rhs) const |
uint64_t | area (void) const |
T | width () const |
T | height () const |
grkLine< T > | dimX () |
grkLine< T > | dimY () |
grkRect< T > | pan (int64_t x, int64_t y) const |
void | panInplace (int64_t x, int64_t y) |
grkRect< T > & | grow (T boundary) |
grkRect< T > & | grow (T boundaryx, T boundaryy) |
grkRect< T > & | grow (T boundary, T maxX, T maxY) |
grkRect< T > & | grow (T boundaryx, T boundaryy, T maxX, T maxY) |
grkRect< T > & | grow (T boundary, grkRect< T > bounds) |
grkRect< T > & | grow (T boundaryx, T boundaryy, grkRect< T > bounds) |
T | parityX (void) |
T | parityY (void) |
Public Attributes | |
T | x0 |
T | y0 |
T | x1 |
T | y1 |
|
inline |
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::compress_synch_with_plugin(), grk::PacketIter::generatePrecinctIndex(), grk::Precinct::getNumCblks(), grk::PrecinctImpl::initCodeBlocks(), main(), grk::TileProcessor::pcrdBisectFeasible(), grk::TileProcessor::pcrdBisectSimple(), and grk::SparseCanvas< LBW, LBH >::SparseCanvas().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::TileComponent::allocSparseCanvas().
|
inline |
|
inline |
References grk::grkRect< T >::x0, and grk::grkRect< T >::x1.
|
inline |
References grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
|
inline |
References grk::grkRect< T >::grow().
|
inline |
References grk::grkRect< T >::grow().
|
inline |
References grk::grkRect< T >::grow().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::grkRect< T >::grow().
|
inline |
References grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::ResWindowBuffer< T >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::GrkImage::compositeFrom(), grk::GrkImage::generateCompositeBounds(), grk::Precinct::getCblkGridHeight(), grk::PrecinctImpl::getIMsbTagTree(), grk::PrecinctImpl::getIncludeTagTree(), grk::TileComponent::init(), main(), grk::ResWindowBuffer< T >::ResWindowBuffer(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), grk::TileComponentWindowBuffer< T >::stridedArea(), and grk::SparseCanvas< LBW, LBH >::~SparseCanvas().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
Referenced by grk::TileProcessor::allocWindowBuffers(), grk::CodeStreamDecompress::decompressTile(), grk::Subband::generatePrecinctBounds(), grk::ResWindowBuffer< T >::getBandWindow(), grk::grkRect< T >::isContainedIn(), grk::TileProcessor::isWholeTileDecompress(), and grk::TileComponentWindowBuffer< T >::TileComponentWindowBuffer().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::TileComponentWindowBuffer< T >::TileComponentWindowBuffer().
|
inline |
References grk::grkRect< T >::intersection().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::TileComponent::subbandIntersectsAOI().
|
inline |
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
Referenced by grk::ResWindowBuffer< T >::ResWindowBuffer().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::grkRect< T >::x0.
|
inline |
References grk::grkRect< T >::y0.
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
|
inline |
References grk::ceildiv(), grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::TileProcessor::allocWindowBuffers(), and grk::PacketManager::getParams().
|
inline |
|
inline |
|
inline |
References grk::grkRect< T >::rectUnion().
|
inline |
References grk::grkRect< T >::x0, grk::grkRect< T >::x1, grk::grkRect< T >::y0, and grk::grkRect< T >::y1.
Referenced by grk::TileComponent::allocSparseCanvas(), and grk::grkRect< T >::rectUnion().
|
inline |
|
inline |
References grk::grkRect< T >::set().
|
inline |
References grk::grkRect< T >::x0, and grk::grkRect< T >::x1.
Referenced by grk::ResWindowBuffer< T >::alloc(), grk::SparseCanvas< LBW, LBH >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::GrkImage::compositeFrom(), ojph::T1OJPH::decompress(), openhtj2k::T1OpenHTJ2K::decompress(), grk::GrkImage::generateCompositeBounds(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::Precinct::getCblkGridwidth(), grk::PrecinctImpl::getCodeBlockBounds(), grk::PrecinctImpl::getIMsbTagTree(), grk::PrecinctImpl::getIncludeTagTree(), grk::TileComponent::init(), main(), grk::TileComponent::postDecompressImpl(), grk::TileComponent::postProcess(), grk::t1_part1::T1Part1::preCompress(), ojph::T1OJPH::preCompress(), openhtj2k::T1OpenHTJ2K::preCompress(), grk::ResWindowBuffer< T >::ResWindowBuffer(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), and grk::SparseCanvas< LBW, LBH >::~SparseCanvas().
T grk::grkRect< T >::x0 |
Referenced by grk::SparseCanvas< LBW, LBH >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::TileComponent::allocWindowBuffer(), grk::grkRect< T >::area(), grk::grkRect< T >::boundsString(), grk::grkRect< T >::clip(), grk::GrkImage::compositeFrom(), grk::compress_synch_with_plugin(), grk::grkRect< T >::contains(), grk::grkBuffer2d< T, A >::copy(), grk::CodeStreamDecompress::decompressTile(), grk::grkRect< T >::dimX(), grk::GrkImage::duplicate(), grk::TileProcessor::encodeT2(), grk::GrkImage::generateCompositeBounds(), grk::PacketIter::generatePrecinct(), grk::PacketIter::generatePrecinctIndex(), grk::ResWindowBuffer< T >::getBandWindow(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::PrecinctImpl::getCodeBlockBounds(), grk::CodingParams::getTileBounds(), grk::grkRect< T >::grkRect(), grk::grkRect< T >::grow(), grk::TileComponent::init(), grk::TileProcessor::init(), grk::init_tilec(), grk::grkRect< T >::intersection(), grk::grkRect< T >::is_valid(), grk::SparseCanvas< LBW, LBH >::is_window_valid(), grk::grkBuffer2d< T, A >::isWindowValid(), main(), grk::grkRect< T >::non_empty(), grk::grkRect< T >::non_empty_intersection(), grk::Codeblock::operator=(), grk::grkRect< T >::operator=(), grk::grkRect< T >::operator==(), grk::PacketManager::PacketManager(), grk::grkRect< T >::panInplace(), grk::grkRect< T >::parityX(), grk::PrecinctImpl::PrecinctImpl(), grk::grkRect< T >::print(), grk::SparseCanvas< LBW, LBH >::read_or_write(), grk::grkRect< T >::rectceildiv(), grk::grkRect< T >::rectceildivpow2(), grk::grkRect< T >::rectUnion(), grk::CodeStreamDecompress::setDecompressWindow(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), grk::PacketManager::updateCompressTcpProgressions(), and grk::grkRect< T >::width().
T grk::grkRect< T >::x1 |
Referenced by grk::SparseCanvas< LBW, LBH >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::TileComponent::allocWindowBuffer(), grk::grkRect< T >::area(), grk::grkRect< T >::boundsString(), grk::grkRect< T >::clip(), grk::compress_synch_with_plugin(), grk::grkRect< T >::contains(), grk::grkRect< T >::dimX(), grk::GrkImage::duplicate(), grk::GrkImage::generateCompositeBounds(), grk::ResWindowBuffer< T >::getBandWindow(), grk::CodingParams::getTileBounds(), grk::grkRect< T >::grkRect(), grk::grkRect< T >::grow(), grk::TileComponent::init(), grk::TileProcessor::init(), grk::grkRect< T >::intersection(), grk::grkRect< T >::is_valid(), grk::SparseCanvas< LBW, LBH >::is_window_valid(), grk::grkBuffer2d< T, A >::isWindowValid(), main(), grk::grkRect< T >::non_empty(), grk::grkRect< T >::non_empty_intersection(), grk::Codeblock::operator=(), grk::grkRect< T >::operator=(), grk::grkRect< T >::operator==(), grk::PacketManager::PacketManager(), grk::grkRect< T >::panInplace(), grk::PrecinctImpl::PrecinctImpl(), grk::grkRect< T >::print(), grk::SparseCanvas< LBW, LBH >::read_or_write(), grk::grkRect< T >::rectceildiv(), grk::grkRect< T >::rectceildivpow2(), grk::grkRect< T >::rectUnion(), grk::CodeStreamDecompress::setDecompressWindow(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), grk::PacketManager::updateCompressTcpProgressions(), and grk::grkRect< T >::width().
T grk::grkRect< T >::y0 |
Referenced by grk::SparseCanvas< LBW, LBH >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::TileComponent::allocWindowBuffer(), grk::grkRect< T >::area(), grk::grkRect< T >::boundsString(), grk::grkRect< T >::clip(), grk::GrkImage::compositeFrom(), grk::compress_synch_with_plugin(), grk::grkRect< T >::contains(), grk::grkBuffer2d< T, A >::copy(), grk::grkRect< T >::dimY(), grk::GrkImage::duplicate(), grk::GrkImage::generateCompositeBounds(), grk::PacketIter::generatePrecinct(), grk::PacketIter::generatePrecinctIndex(), grk::ResWindowBuffer< T >::getBandWindow(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::PrecinctImpl::getCodeBlockBounds(), grk::CodingParams::getTileBounds(), grk::grkRect< T >::grkRect(), grk::grkRect< T >::grow(), grk::grkRect< T >::height(), grk::TileComponent::init(), grk::TileProcessor::init(), grk::grkRect< T >::intersection(), grk::grkRect< T >::is_valid(), grk::SparseCanvas< LBW, LBH >::is_window_valid(), grk::grkBuffer2d< T, A >::isWindowValid(), main(), grk::grkRect< T >::non_empty(), grk::grkRect< T >::non_empty_intersection(), grk::Codeblock::operator=(), grk::grkRect< T >::operator=(), grk::grkRect< T >::operator==(), grk::PacketManager::PacketManager(), grk::grkRect< T >::panInplace(), grk::grkRect< T >::parityY(), grk::PrecinctImpl::PrecinctImpl(), grk::grkRect< T >::print(), grk::SparseCanvas< LBW, LBH >::read_or_write(), grk::grkRect< T >::rectceildiv(), grk::grkRect< T >::rectceildivpow2(), grk::grkRect< T >::rectUnion(), grk::CodeStreamDecompress::setDecompressWindow(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), and grk::PacketManager::updateCompressTcpProgressions().
T grk::grkRect< T >::y1 |
Referenced by grk::SparseCanvas< LBW, LBH >::alloc(), grk::TileComponent::allocSparseCanvas(), grk::TileComponent::allocWindowBuffer(), grk::grkRect< T >::area(), grk::grkRect< T >::boundsString(), grk::grkRect< T >::clip(), grk::compress_synch_with_plugin(), grk::grkRect< T >::contains(), grk::grkRect< T >::dimY(), grk::GrkImage::duplicate(), grk::GrkImage::generateCompositeBounds(), grk::ResWindowBuffer< T >::getBandWindow(), grk::CodingParams::getTileBounds(), grk::grkRect< T >::grkRect(), grk::grkRect< T >::grow(), grk::grkRect< T >::height(), grk::TileComponent::init(), grk::TileProcessor::init(), grk::grkRect< T >::intersection(), grk::grkRect< T >::is_valid(), grk::SparseCanvas< LBW, LBH >::is_window_valid(), grk::grkBuffer2d< T, A >::isWindowValid(), main(), grk::grkRect< T >::non_empty(), grk::grkRect< T >::non_empty_intersection(), grk::Codeblock::operator=(), grk::grkRect< T >::operator=(), grk::grkRect< T >::operator==(), grk::PacketManager::PacketManager(), grk::grkRect< T >::panInplace(), grk::PrecinctImpl::PrecinctImpl(), grk::grkRect< T >::print(), grk::SparseCanvas< LBW, LBH >::read_or_write(), grk::grkRect< T >::rectceildiv(), grk::grkRect< T >::rectceildivpow2(), grk::grkRect< T >::rectUnion(), grk::CodeStreamDecompress::setDecompressWindow(), grk::SparseCanvas< LBW, LBH >::SparseCanvas(), and grk::PacketManager::updateCompressTcpProgressions().