|
Grok 20.3.2
|
#include <geometry.h>
Public Member Functions | |
| Rect (T origin_x0, T origin_y0, T x0, T y0, T x1, T y1) | |
| Rect (T x0, T y0, T x1, T y1) | |
| Rect (const Rect &rhs) | |
| Rect (const Rect *rhs) | |
| Rect (void) | |
| virtual | ~Rect ()=default |
| Rect< T > & | setOrigin (T origx, T origy, bool absolute) |
| Rect< T > & | setOrigin (const Rect< T > &rhs, bool absolute) |
| Rect< T > & | setOrigin (const Rect< T > *rhs, bool absolute) |
| Rect< T > & | toRelative (void) |
| Rect< T > & | toAbsolute (void) |
| virtual void | print (void) const |
| bool | valid (void) const |
| bool | empty (void) const |
| bool | contains (Point< T > pt) |
| bool | contains (T x, T y) |
| Rect< T > & | operator= (const Rect &rhs) |
| Rect< T > & | operator= (const Rect *rhs) |
| bool | operator!= (const Rect &other) const |
| bool | operator== (const Rect &rhs) const |
| void | setRect (const Rect *rhs) |
| void | setRect (const Rect &rhs) |
| Rect< T > | scaleDownCeil (uint32_t den) const |
| Rect< T > | scale (uint32_t scalex, uint32_t scaley) const |
| Rect< T > | scaleDown (uint64_t denx, uint64_t deny) const |
| Rect< T > | scaleDownPow2 (uint8_t powx, uint8_t powy) const |
| Rect< T > | scaleDownPow2 (Point8 pow) const |
| Rect< T > | scaleDownCeil (uint64_t denx, uint64_t deny) const |
| Rect< T > | scaleDownCeilPow2 (uint8_t power) const |
| Rect< T > | scaleDownCeilPow2 (uint8_t powx, uint8_t powy) const |
| Rect< T > | intersection (const Rect< T > &rhs) const |
| Rect< T > | clip (const Rect *rhs) const |
| Rect< T > | clip (const Rect32_16 &rhs) const |
| Rect< T > | clip (const Rect32_16 *rhs) const |
| Rect< T > | clip (const Rect &rhs) const |
| Rect< T > & | clip_IN_PLACE (const Rect &rhs) |
| Rect< T > | intersection (const Rect *rhs) const |
| bool | nonEmptyIntersection (const Rect *rhs) const |
| bool | nonEmptyIntersection (const Rect32_16 *rhs) const |
| Rect< T > | rectUnion (const Rect *rhs) const |
| Rect< T > | rectUnion (const Rect &rhs) const |
| uint64_t | area (void) const |
| T | width () const |
| T | height () const |
| Line< T > | dimX () const |
| Line< T > | dimY () const |
| Rect< T > | pan (int64_t x, int64_t y) const |
| Rect< T > & | pan_IN_PLACE (int64_t x, int64_t y) |
| Rect< T > & | grow_IN_PLACE (T boundary) |
| Rect< T > & | grow_IN_PLACE (T boundaryx, T boundaryy) |
| Rect< T > & | grow_IN_PLACE (T boundary, T maxX, T maxY) |
| Rect< T > & | grow_IN_PLACE (T boundaryx, T boundaryy, T maxX, T maxY) |
| Rect< T > & | grow_IN_PLACE (T boundary, const Rect< T > &bounds) |
| Rect< T > & | grow_IN_PLACE (T boundaryx, T boundaryy, Rect bounds) |
Public Attributes | |
| bool | absoluteCoordinates |
| T | origin_x0 |
| T | origin_y0 |
| T | x0 |
| T | y0 |
| T | x1 |
| T | y1 |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
Referenced by grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::Rect< uint32_t >::intersection(), grk::Rect< uint32_t >::rectUnion(), grk::Rect< uint32_t >::scale(), grk::Rect< uint32_t >::scaleDown(), grk::Rect< uint32_t >::scaleDownCeil(), grk::Rect< uint32_t >::scaleDownCeil(), grk::Rect< uint32_t >::scaleDownCeilPow2(), grk::Rect< uint32_t >::scaleDownCeilPow2(), and grk::Rect< uint32_t >::scaleDownPow2().
|
inline |
Referenced by grk::Rect< uint32_t >::clip(), and grk::Rect< uint32_t >::clip().
Referenced by grk::ResWindow< T >::getPaddedBandWindow(), and grk::ResPrecinctInfo::init().
Referenced by grk::Rect< uint32_t >::contains().
|
inline |
Referenced by grk::WaveletReverse::partial_tile().
Referenced by grk::WaveletReverse::partial_tile().
|
inline |
Referenced by grk::TileWindow::init(), and grk::TileWindow::slate().
Referenced by grk::TileComponent::allocRegionWindow(), grk::ResWindow< T >::getPaddedBandWindow(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::Rect< uint32_t >::grow_IN_PLACE(), and grk::ResPrecinctInfo::init().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by grk::GrkImage::generateCompositeBounds().
|
inlinevirtual |
Reimplemented in grk::Resolution, and grk::Subband.
Referenced by grk::TileComponent::allocRegionWindow(), and grk::Rect< uint32_t >::rectUnion().
|
inline |
|
inline |
Referenced by grk::PacketManager::getParams(), and grk::ResPrecinctInfo::init().
|
inline |
Referenced by grk::TileComponentWindowBase< T >::TileComponentWindowBase().
|
inline |
|
inline |
Referenced by grk::Rect< uint32_t >::scaleDownPow2().
|
inline |
|
inline |
|
inline |
Referenced by grk::ResWindow< T >::getPaddedBandWindow(), and grk::Rect< uint32_t >::setOrigin().
Referenced by grk::Rect< uint32_t >::setRect().
Referenced by grk::ResWindow< T >::genSplitWindowBuffers().
Referenced by grk::ResWindow< T >::genSplitWindowBuffers().
|
inline |
Referenced by grk::SparseCanvas< T, LBW, LBH >::readWrite().
|
inline |
| bool grk::Rect< T >::absoluteCoordinates |
Referenced by grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::Rect< uint32_t >::intersection(), grk::Rect< uint32_t >::intersection(), grk::Rect< uint32_t >::nonEmptyIntersection(), grk::Rect< uint32_t >::operator=(), grk::Rect< uint32_t >::operator==(), grk::Rect< uint32_t >::Rect(), and grk::Rect< uint32_t >::rectUnion().
| T grk::Rect< T >::origin_x0 |
| T grk::Rect< T >::origin_y0 |
| T grk::Rect< T >::x0 |
Referenced by grk::SparseCanvas< T, LBW, LBH >::alloc(), grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::Buffer2d< T, AllocatorAligned >::copyFrom(), grk::Buffer2d< T, AllocatorAligned >::copyFromNarrow(), grk::GrkImage::extractFrom(), grk::Subband::generateBandPrecinctBounds(), grk::Resolution::genPrecinctPartition(), grk::ResWindow< T >::genSplitWindowBuffers(), grk::ResSimple::getBandWindow(), grk::CodingParams::getTileBounds(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::PacketIter::init(), grk::intersect(), grk::Rect< uint32_t >::intersection(), grk::SparseCanvas< T, LBW, LBH >::isWindowValid(), grk::Rect< uint32_t >::nonEmptyIntersection(), grk::Rect< uint32_t >::operator=(), grk::Rect< uint32_t >::operator==(), grk::WaveletReverse::partial_tile(), grk::SparseCanvas< T, LBW, LBH >::readWrite(), grk::Rect< uint32_t >::rectUnion(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileWindow::slate(), grk::GrkImage::subsampleAndReduce(), grk::TileCompletion::TileCompletion(), and grk::PacketManager::updateCompressTcpProgressions().
| T grk::Rect< T >::x1 |
Referenced by grk::SparseCanvas< T, LBW, LBH >::alloc(), grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::GrkImage::extractFrom(), grk::Resolution::genPrecinctPartition(), grk::ResWindow< T >::genSplitWindowBuffers(), grk::ResSimple::getBandWindow(), grk::CodingParams::getTileBounds(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::PacketIter::init(), grk::intersect(), grk::Rect< uint32_t >::intersection(), grk::SparseCanvas< T, LBW, LBH >::isWindowValid(), grk::Rect< uint32_t >::nonEmptyIntersection(), grk::Rect< uint32_t >::operator=(), grk::Rect< uint32_t >::operator==(), grk::WaveletReverse::partial_tile(), grk::SparseCanvas< T, LBW, LBH >::readWrite(), grk::Rect< uint32_t >::rectUnion(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileWindow::slate(), grk::TileCompletion::TileCompletion(), and grk::PacketManager::updateCompressTcpProgressions().
| T grk::Rect< T >::y0 |
Referenced by grk::SparseCanvas< T, LBW, LBH >::alloc(), grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), grk::Buffer2d< T, AllocatorAligned >::copyFrom(), grk::Buffer2d< T, AllocatorAligned >::copyFromNarrow(), grk::GrkImage::extractFrom(), grk::Subband::generateBandPrecinctBounds(), grk::Resolution::genPrecinctPartition(), grk::ResWindow< T >::genSplitWindowBuffers(), grk::ResSimple::getBandWindow(), grk::CodingParams::getTileBounds(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::PacketIter::init(), grk::intersect(), grk::Rect< uint32_t >::intersection(), grk::SparseCanvas< T, LBW, LBH >::isWindowValid(), grk::Rect< uint32_t >::nonEmptyIntersection(), grk::Rect< uint32_t >::operator=(), grk::Rect< uint32_t >::operator==(), grk::WaveletReverse::partial_tile(), grk::SparseCanvas< T, LBW, LBH >::readWrite(), grk::Rect< uint32_t >::rectUnion(), grk::ResWindow< T >::ResWindow(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileWindow::slate(), grk::GrkImage::subsampleAndReduce(), grk::TileCompletion::TileCompletion(), and grk::PacketManager::updateCompressTcpProgressions().
| T grk::Rect< T >::y1 |
Referenced by grk::SparseCanvas< T, LBW, LBH >::alloc(), grk::Rect< uint32_t >::clip(), grk::Rect< uint32_t >::clip_IN_PLACE(), grk::GrkImage::extractFrom(), grk::Resolution::genPrecinctPartition(), grk::ResWindow< T >::genSplitWindowBuffers(), grk::ResSimple::getBandWindow(), grk::CodingParams::getTileBounds(), grk::Rect< uint32_t >::grow_IN_PLACE(), grk::PacketIter::init(), grk::intersect(), grk::Rect< uint32_t >::intersection(), grk::SparseCanvas< T, LBW, LBH >::isWindowValid(), grk::Rect< uint32_t >::nonEmptyIntersection(), grk::Rect< uint32_t >::operator=(), grk::Rect< uint32_t >::operator==(), grk::WaveletReverse::partial_tile(), grk::SparseCanvas< T, LBW, LBH >::readWrite(), grk::Rect< uint32_t >::rectUnion(), grk::ResWindow< T >::ResWindow(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileWindow::slate(), grk::TileCompletion::TileCompletion(), and grk::PacketManager::updateCompressTcpProgressions().