OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimIrect.h>
Public Types | |
enum | { UPPER_LEFT = 1, LOWER_LEFT = 2, LOWER_RIGHT = 4, UPPER_RIGHT = 8 } |
Private Attributes | |
ossimIpt | theUlCorner |
ossimIpt | theUrCorner |
ossimIpt | theLrCorner |
ossimIpt | theLlCorner |
ossimCoordSysOrientMode | theOrientMode |
Friends | |
ossimIrect | operator* (double scalar, const ossimIrect &rect) |
OSSIMDLLEXPORT std::ostream & | operator<< (std::ostream &os, const ossimIrect &rect) |
Definition at line 48 of file ossimIrect.h.
anonymous enum |
Enumerator | |
---|---|
UPPER_LEFT | |
LOWER_LEFT | |
LOWER_RIGHT | |
UPPER_RIGHT |
Definition at line 51 of file ossimIrect.h.
|
inline |
Definition at line 59 of file ossimIrect.h.
Referenced by clipToRect(), combine(), insureMinimumSize(), loadState(), ossimIrect(), stretchToTileBoundary(), and toRect().
|
inline |
Definition at line 68 of file ossimIrect.h.
|
inline |
Definition at line 79 of file ossimIrect.h.
|
inline |
Definition at line 92 of file ossimIrect.h.
ossimIrect::ossimIrect | ( | const ossimDrect & | rect | ) |
Definition at line 31 of file ossimIrect.cpp.
ossimIrect::ossimIrect | ( | const std::vector< ossimIpt > & | points, |
ossimCoordSysOrientMode | mode = OSSIM_LEFT_HANDED |
||
) |
Must compute a bounding rect given these image points.
Definition at line 40 of file ossimIrect.cpp.
References makeNan(), ossim::max(), ossim::min(), OSSIM_LEFT_HANDED, ossimIrect(), theOrientMode, x, and y.
ossimIrect::ossimIrect | ( | const ossimIpt & | p1, |
const ossimIpt & | p2, | ||
const ossimIpt & | p3, | ||
const ossimIpt & | p4, | ||
ossimCoordSysOrientMode | mode = OSSIM_LEFT_HANDED |
||
) |
Definition at line 77 of file ossimIrect.cpp.
References ossimIpt::hasNans(), makeNan(), ossim::max(), ossim::min(), OSSIM_LEFT_HANDED, ossimIrect(), theOrientMode, ossimIpt::x, and ossimIpt::y.
ossimIrect::ossimIrect | ( | const ossimIpt & | center, |
ossim_uint32 | size_x, | ||
ossim_uint32 | size_y, | ||
ossimCoordSysOrientMode | mode = OSSIM_LEFT_HANDED |
||
) |
Constructs an Irect surrounding the specified point, and of specified size.
Definition at line 116 of file ossimIrect.cpp.
References OSSIM_LEFT_HANDED, ossimIrect(), ossimIpt::x, and ossimIpt::y.
ossimIrect::~ossimIrect | ( | ) |
|
inline |
Definition at line 396 of file ossimIrect.h.
Referenced by ossimHdf5ImageHandler::getTile(), ossimH5ImageHandler::getTile(), ossimPointCloudImageHandler::getTile(), ossimLasReader::getTile(), ossimH5ImageDataset::getTileBuf(), ossimHdf5ImageDataset::getTileBuf(), ossimKakaduCompressor::initialize(), and ossimViewshedTool::initProcessingChain().
|
inline |
Definition at line 279 of file ossimIrect.h.
References OSSIM_LEFT_HANDED, and OSSIM_RIGHT_HANDED.
ossimIrect ossimIrect::clipToRect | ( | const ossimIrect & | rect | ) | const |
Definition at line 501 of file ossimIrect.cpp.
References intersects(), lr(), MAX, MIN, OSSIM_INT_NAN, OSSIM_LEFT_HANDED, ossimIrect(), theOrientMode, ul(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimPixelFlipper::clipTile(), ossimBrightnessMatch::computeInputBrightness(), ossimGeoAnnotationBitmap::draw(), ossimAnnotationFontObject::draw(), ossimMapCompositionSource::drawBorders(), ossimElevRemapper::elevRemap(), ossimImageDataHelper::fill(), ossimWatermarkFilter::fill(), ossimAdrgTileSource::fillBuffer(), ossimRpfCacheTileSource::fillSubTileCadrg(), ossimCibCadrgTileSource::fillSubTileCadrg(), ossimRpfCacheTileSource::fillSubTileCib(), ossimCibCadrgTileSource::fillSubTileCib(), ossimCacheTileSource::fillTile(), ossimImageCacheTileSource::fillTile(), ossimGpkgReader::fillTile(), ossimGeoPdfReader::fillTile(), ossimCcfTileSource::fillUcharBuffer(), ossimCcfTileSource::fillUshortBuffer(), ossimNullPixelFlip::flipPixels(), ossimFont::getBoundingClipBox(), ossimFusionCombiner::getBoundingRect(), ossimWatermarkFilter::getCenterRect(), ossimGeoPdfReader::getIntersectingEntries(), ossimImageCacheBase::getIntersectingEntries(), ossimRpfCacheTileSource::getIntersectingEntries(), ossimCibCadrgTileSource::getIntersectingEntries(), ossimWatermarkFilter::getLowerCenterRect(), ossimWatermarkFilter::getLowerLeftRect(), ossimWatermarkFilter::getLowerRightRect(), ossimOpjJp2Reader::getOverviewTile(), ossimNitfTileSource::getPartialReadSize(), ossimElevImageSource::getTile(), ossimMemoryImageSource::getTile(), ossimUsgsDemTileSource::getTile(), ossimTiledImagePatch::getTile(), ossimJpegTileSource::getTile(), ossimGdalTileSource::getTile(), ossimGpkgReader::getTile(), ossimHdf5ImageHandler::getTile(), ossimCcfTileSource::getTile(), ossimHdfReader::getTile(), ossimDtedTileSource::getTile(), ossimH5ImageHandler::getTile(), ossimPngReader::getTile(), ossimMrSidReader::getTile(), ossimMG4LidarReader::getTile(), ossimAdrgTileSource::getTile(), ossimKakaduJ2kReader::getTile(), ossimKakaduJp2Reader::getTile(), ossimTiffTileSource::getTile(), ossimTiledImageHandler::getTile(), ossimGeoPdfReader::getTile(), ossimNitfTileSource::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimGdalTileSource::getTileBlockRead(), ossimWatermarkFilter::getUniformDenseRects(), ossimWatermarkFilter::getUniformSparceRects(), ossimWatermarkFilter::getUpperCenterRect(), ossimWatermarkFilter::getUpperLeftRect(), ossimWatermarkFilter::getUpperRightRect(), ossimViewshedTool::initProcessingChain(), ossimImageData::loadBandTemplate(), ossimNitfTileSource::loadBlockFromCache(), ossimTiffTileSource::loadFromTile(), ossimImageData::loadShortBand(), ossimNitfTileSource::loadTile(), ossimImageData::loadTile(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), ossimKakaduJp2Reader::loadTileFromCache(), ossimKakaduJ2kReader::loadTileFromCache(), ossimImageData::nullTileAlpha(), ossimGeoPdfReader::resetCacheBuffer(), ossimTilingPoly::setRect(), ossimImageData::unloadBandTemplate(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), and ossimImageData::unloadTileToBsqTemplate().
ossimIrect ossimIrect::combine | ( | const ossimIrect & | rect | ) | const |
Definition at line 543 of file ossimIrect.cpp.
References hasNans(), lr(), OSSIM_LEFT_HANDED, ossimIrect(), theOrientMode, ul(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimVpfAnnotationSource::computeBoundingRect(), ossimPolyCutter::computeBoundingRect(), ossimVpfAnnotationLibraryInfo::getBoundingProjectedRect(), ossimVpfAnnotationCoverageInfo::getBoundingProjectedRect(), ossimVpfAnnotationFeatureInfo::getBoundingProjectedRect(), ossimAnnotationSource::getBoundingRect(), and ossimImageRenderer::initializeBoundingRects().
bool ossimIrect::completely_within | ( | const ossimIrect & | rect | ) | const |
Returns true if "this" rectangle is contained completely within the input rectangular "rect".
Definition at line 425 of file ossimIrect.cpp.
References hasNans(), ll(), lr(), OSSIM_LEFT_HANDED, theLrCorner, theOrientMode, theUlCorner, ul(), ur(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimPixelFlipper::clipTile(), ossimElevRemapper::elevRemap(), ossimJpegTileSource::fillTile(), ossimGeoPdfReader::fillTile(), ossimNullPixelFlip::flipPixels(), ossimPixelFlipper::flipPixels(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimNitfTileSource::getPartialReadSize(), ossimImageToPlaneNormalFilter::getTile(), ossimRectangleCutFilter::getTile(), ossimElevImageSource::getTile(), ossimUsgsDemTileSource::getTile(), ossimGdalTileSource::getTile(), ossimHdf5ImageHandler::getTile(), ossimCcfTileSource::getTile(), ossimHdfReader::getTile(), ossimBitMaskTileSource::getTile(), ossimDtedTileSource::getTile(), ossimPngReader::getTile(), ossimH5ImageHandler::getTile(), ossimMG4LidarReader::getTile(), ossimMrSidReader::getTile(), ossimKakaduJ2kReader::getTile(), ossimKakaduJp2Reader::getTile(), ossimTiffTileSource::getTile(), ossimGeoPdfReader::getTile(), ossimNitfTileSource::getTile(), ossimGdalTileSource::getTileBlockRead(), ossimImageData::loadBandTemplate(), ossimTiffTileSource::loadFromRgbaU8Strip(), ossimTiffTileSource::loadFromScanLine(), ossimTiffTileSource::loadFromU16Strip(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), ossimImageData::nullTileAlphaTemplate(), ossimGeoPdfReader::resetCacheBuffer(), and ossimTilingPoly::setRect().
const ossimIrect & ossimIrect::expand | ( | const ossimIpt & | padding | ) |
Definition at line 308 of file ossimIrect.cpp.
References OSSIM_LEFT_HANDED, theLlCorner, theLrCorner, theOrientMode, theUlCorner, theUrCorner, ossimIpt::x, and ossimIpt::y.
Referenced by ATP::ossimDescriptorSource::getTile(), and ossimPotraceTool::transformLineStrings().
|
inline |
Definition at line 306 of file ossimIrect.h.
References OSSIM_LEFT_HANDED.
void ossimIrect::getCenter | ( | ossimDpt & | center_point | ) | const |
Initializes center_point with center of the rectangle. Makes center_point nan if this rectangle has nans.
Definition at line 672 of file ossimIrect.cpp.
References hasNans(), ossimDpt::makeNan(), theLlCorner, theLrCorner, theUlCorner, theUrCorner, ossimIpt::x, ossimDpt::x, ossimIpt::y, and ossimDpt::y.
Referenced by ATP::AtpTileSource::computeParallax(), and ATP::AtpGenerator::initialize().
|
inline |
Definition at line 337 of file ossimIrect.h.
Referenced by ossimGpkgWriter::addLevels(), ossimRectanglePartitioner::binaryPartition(), combine(), completely_within(), ossimChipProcTool::computeAdjustedViewFromGrect(), ossimVpfAnnotationSource::computeBoundingRect(), ossimPolyCutter::computeBoundingRect(), ossimViewshedTool::computeRadius(), ossimAnnotationFontObject::draw(), ossimImageHistogramSource::execute(), ossimCacheTileSource::fillTile(), ossimVpfAnnotationLibraryInfo::getBoundingProjectedRect(), ossimVpfAnnotationCoverageInfo::getBoundingProjectedRect(), ossimVpfAnnotationFeatureInfo::getBoundingProjectedRect(), ossimImageCombiner::getBoundingRect(), ossimPolyCutter::getBoundingRect(), ossimScaleFilter::getBoundingRect(), ossimAnnotationSource::getBoundingRect(), ossimMeanMedianFilter::getBoundingRect(), ossimImageSourceSequencer::getBoundingRect(), ossimMapCompositionSource::getBoundingRect(), getCenter(), ossimImageHistogramSource::getHistogram(), ossimGdalTileSource::getImageRectangle(), ossimPdfWriter::getLgiDict(), ossimGmlSupportData::getLimits(), ossimPdfWriter::getLowerLeftPageOffset(), ossimGdalTileSource::getMaxSize(), ossimImageCombiner::getNextTile(), ossimTiledImageHandler::getNumberOfLines(), ossimVpfTileSource::getNumberOfLines(), ossimOgrGdalTileSource::getNumberOfLines(), ossimOrthoImageMosaic::getNumberOfOverlappingImages(), ossimTiledImageHandler::getNumberOfSamples(), ossimVpfTileSource::getNumberOfSamples(), ossimOgrGdalTileSource::getNumberOfSamples(), ossimGpkgWriter::getNumberOfZoomLevels(), ossimOverviewSequencer::getOutputImageRectangle(), ossimOrthoImageMosaic::getOverlappingImages(), ossimOrthoImageMosaic::getRelativeRect(), ossimPolyCutter::getTile(), ossimRectangleCutFilter::getTile(), ossimMemoryImageSource::getTile(), ossimMapCompositionSource::getViewingRect(), ossimGpkgWriter::getZoomLevels(), ossimGpkgNsgTileMatrixExtentRecord::init(), ossimRectangleCutFilter::initialize(), ossimOverviewSequencer::initialize(), ossimImageFileWriter::initialize(), ossimImageRenderer::initializeBoundingRects(), ossimShorelineTool::initProcessingChain(), ossimHlzTool::initProcessingChain(), ossimViewshedTool::initProcessingChain(), intersects(), ossimQuadProjection::lineSampleHeightToWorld(), midPoint(), operator=(), pointWithin(), ossimQuadProjection::saveState(), saveState(), ossimImageSourceSequencer::setAreaOfInterest(), ossimImageData::setImageRectangle(), ossimImageData::setImageRectangleAndBands(), ossimRectangleCutFilter::setRectangle(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageData::unloadTileToBsqTemplate(), ossimImageSourceSequencer::updateTileDimensions(), ossimOverviewSequencer::updateTileDimensions(), ossimTiling::validate(), ossimArcInfoGridWriter::writeBinaryAigBounds(), ossimGpkgWriter::writeEntry(), ossimImageFileWriter::writeEnviHeaderFile(), ossimImageFileWriter::writeErsHeaderFile(), ossimImageFileWriter::writeExternalGeometryFile(), ossimImageFileWriter::writeFgdcFile(), ossimArcInfoGridWriter::writeFile(), ossimImageFileWriter::writeReadmeFile(), and ossimImageFileWriter::writeWorldFile().
|
inline |
Returns the height of the rectangle.
Definition at line 487 of file ossimIrect.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimTableRemapper::allocate(), ossimAnnotationSource::allocate(), ossimHsiRemapper::allocate(), ossimGdBitmapFont::allocateBuffer(), ossimGdalWriter::buildGdalOverviews(), ossimAnnotationFontObject::computeBoundingRect(), ossimImageHistogramSource::computeFastModeHistogram(), ossimHlzTool::computeHLZ(), ossimBrightnessMatch::computeInputBrightness(), ossim::computeLevels(), ossimNitfProjectionFactory::computeScaleInDecimalDegrees(), ossimNitfProjectionFactory::computeScaleInMeters(), ossimViewshedTool::computeViewshed(), ossimPotraceTool::convertToBitmap(), ossimIntensityAdjustmentFilter::createAndPopulateGrid(), ossimOpjCompressor::createOpjImage(), ossim_hdf5::crossesDateline(), ossimJpegCodec::decodeJpegToRgb(), ossimGeoAnnotationBitmap::draw(), ossimAnnotationFontObject::draw(), ossimElevRemapper::elevRemap(), ossimWatermarkFilter::fill(), ossimRpfCacheTileSource::fillSubTileCadrg(), ossimCibCadrgTileSource::fillSubTileCadrg(), ossimRpfCacheTileSource::fillSubTileCib(), ossimCibCadrgTileSource::fillSubTileCib(), ossimCacheTileSource::fillTile(), ossimImageCacheTileSource::fillTile(), ossimJpegTileSource::fillTile(), ossimPngReader::fillTile(), ossimGeoPdfReader::fillTile(), ossimNullPixelFlip::flipPixels(), ossimCacheTileSource::getCacheId(), ossimWatermarkFilter::getCenterRect(), ossimNitfCommon::getCompressionRate(), ossim::getDims(), ossimMrSidReader::getImageDimensions(), ossimMrSidReader::getImageTileHeight(), ossimKakaduJp2Reader::getImageTileHeight(), ossimGmlSupportData::getLimits(), ossimWatermarkFilter::getLowerCenterRect(), ossimWatermarkFilter::getLowerLeftRect(), ossimWatermarkFilter::getLowerRightRect(), ossimGpkgWriter::getMatrixSize(), ossimGdalTileSource::getMaxSize(), ossimFusionCombiner::getNormIntensity(), ossimFusionCombiner::getNormTile(), ossimVideoImageSource::getNumberOfLines(), ossimTiledImageHandler::getNumberOfLines(), ossimVpfTileSource::getNumberOfLines(), ossimHdf5ImageDataset::getNumberOfLines(), ossimOgrGdalTileSource::getNumberOfLines(), ossimH5ImageDataset::getNumberOfLines(), ossimPngReader::getNumberOfLines(), ossimVpfTileSource::getNumberOfSamples(), ossimOgrGdalTileSource::getNumberOfSamples(), ossimGpkgWriter::getNumberOfZoomLevels(), ossimOverviewSequencer::getOutputImageRectangle(), ossimNitfTileSource::getPartialReadSize(), ossimRectanglePartitioner::getSize(), ossimHsvToRgbSource::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimRgbToJpegYCbCrSource::getTile(), ossimDespeckleFilter::getTile(), ossimFftFilter::getTile(), ossimFeatherMosaic::getTile(), ossimImageMosaic::getTile(), ossimElevationMosaic::getTile(), ossimGammaRemapper::getTile(), ossimBandMergeSource::getTile(), ossimMaxMosaic::getTile(), ossimAOD::getTile(), ossimSFIMFusion::getTile(), ossimClosestToCenterCombiner::getTile(), ossimConvolutionSource::getTile(), ossimElevImageSource::getTile(), ossimHsiRemapper::getTile(), ossimMemoryImageSource::getTile(), ossimGdalTileSource::getTile(), ossimTopographicCorrectionFilter::getTile(), ossimBitMaskTileSource::getTile(), ossimMG4LidarReader::getTile(), ossimMrSidReader::getTile(), ossimPointCloudImageHandler::getTile(), ossimLasReader::getTile(), ossimTiffTileSource::getTile(), ossimEquationCombiner::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimH5ImageDataset::getTileBuf(), ossimHdf5ImageDataset::getTileBuf(), ossimNitfTileSource::getTileHeight(), ossimWatermarkFilter::getUniformDenseRects(), ossimWatermarkFilter::getUniformSparceRects(), ossimGdalDataset::init(), ossimTilingRect::initializeBase(), ossimQuadProjection::initializeGrids(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimImageHandler::initImageParameters(), ossimHlzTool::initProcessingChain(), ossimViewshedTool::initProcessingChain(), insureMinimumSize(), ossimAtCorrGridRemapper::interpolate(), ATP::AtpGenerator::layoutSearchTileRects(), ossimImageData::loadBandTemplate(), ossimGdalTileSource::loadIndexTo3BandTileTemplate(), ossimImageData::loadTile(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), main(), ossimTilingRect::next(), ossimImageData::nullTileAlphaTemplate(), ossimGeoidImage::offsetFromEllipsoidTemplate(), ossimTiffWriter::openTiff(), ossimKakaduJpipHandler::performRlevelSetup(), ossimGdBitmapFont::rasterizeNormal(), ossimGeneralRasterInfo::rawLines(), ossimImageRenderer::recursiveResample(), ossimFilterResampler::resampleBilinearTile(), ossimResampler::resampleTile(), ossimResampler::resampleTileNearestNeighbor(), ossimScaleFilter::runFilterTemplate(), ossimScaleFilter::runHorizontalFilterTemplate(), ossimScaleFilter::runVerticalFilterTemplate(), ossimQuadProjection::saveState(), ossimScaleFilter::scaleRect(), ossimGeneralRasterElevHandler::setFilename(), ossimH5GridModel::setGridNodes(), ossimImageData::setImageRectangle(), ossimImageData::setImageRectangleAndBands(), ossimFixedTileCache::setRect(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimRectanglePartitioner::splitRect(), ossimImageRenderer::ossimRendererSubRectInfo::splitVertical(), ossimImageRenderer::ossimRendererSubRectInfo::splitView(), toString(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageSourceSequencer::updateTileDimensions(), ossimOverviewSequencer::updateTileDimensions(), ossimGeneralRasterInfo::validLines(), ossimArcInfoGridWriter::writeBinaryAigBounds(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), ossimNitfWriter::writeBlockBandSequential(), ossimERSFileWriter::writeFile(), ossimEnviHeaderFileWriter::writeFile(), ossimWriter::writeTiffTags(), and ossimTiffWriter::writeTiffTags().
bool ossimIrect::insureMinimumSize | ( | const ossimIpt & | width_height | ) |
Guarantees that this rect will be at least w X h big.
If smaller than specified, the corresponding side will be stretched equally in + and - direction to meet required size. Returns TRUE if resizing occurred.
Definition at line 140 of file ossimIrect.cpp.
References height(), lr(), OSSIM_LEFT_HANDED, ossimIrect(), theLrCorner, theOrientMode, theUlCorner, ul(), width(), ossimIpt::x, and ossimIpt::y.
bool ossimIrect::intersects | ( | const ossimIrect & | rect | ) | const |
Returns true if any portion of an input rectangle "rect" intersects "this" rectangle.
Definition at line 183 of file ossimIrect.cpp.
References hasNans(), ll(), lr(), ossim::max(), ossim::min(), OSSIM_LEFT_HANDED, theOrientMode, ul(), ur(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimPixelFlipper::clipTile(), clipToRect(), ossimGeoAnnotationBitmap::draw(), ossimAnnotationFontObject::draw(), ossimMapCompositionSource::drawBorders(), ossimElevRemapper::elevRemap(), ossimAdrgTileSource::fillBuffer(), ossimGeoPdfReader::fillTile(), ossimCcfTileSource::fillUcharBuffer(), ossimCcfTileSource::fillUshortBuffer(), ossimNullPixelFlip::flipPixels(), ossimPixelFlipper::flipPixels(), ossimWatermarkFilter::getCenterRect(), ossimGeoPdfReader::getIntersectingEntries(), ossimImageCacheBase::getIntersectingEntries(), ossimRpfCacheTileSource::getIntersectingEntries(), ossimCibCadrgTileSource::getIntersectingEntries(), ossimWatermarkFilter::getLowerCenterRect(), ossimWatermarkFilter::getLowerLeftRect(), ossimWatermarkFilter::getLowerRightRect(), ossimImageCombiner::getNextTile(), ossimOrthoImageMosaic::getNumberOfOverlappingImages(), ossimImageCombiner::getNumberOfOverlappingImages(), ossimOrthoImageMosaic::getOverlappingImages(), ossimImageCombiner::getOverlappingImages(), ossimPolyCutter::getTile(), ossimRectangleCutFilter::getTile(), ossimElevImageSource::getTile(), ossimUsgsDemTileSource::getTile(), ossimTiledImagePatch::getTile(), ossimGdalTileSource::getTile(), ossimGpkgReader::getTile(), ossimCcfTileSource::getTile(), ossimDtedTileSource::getTile(), ossimWatermarkFilter::getTile(), ossimMG4LidarReader::getTile(), ossimMrSidReader::getTile(), ossimAdrgTileSource::getTile(), ossimImageCacheTileSource::getTile(), ossimKakaduJ2kReader::getTile(), ossimRangeDomeTileSource::getTile(), ossimKakaduJp2Reader::getTile(), ossimTiffTileSource::getTile(), ossimTiledImageHandler::getTile(), ossimRpfCacheTileSource::getTile(), ossimNitfTileSource::getTile(), ossimCibCadrgTileSource::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimImageRenderer::getTileAtResLevel(), ossimWatermarkFilter::getUniformDenseRects(), ossimWatermarkFilter::getUniformSparceRects(), ossimWatermarkFilter::getUpperCenterRect(), ossimWatermarkFilter::getUpperLeftRect(), ossimWatermarkFilter::getUpperRightRect(), ossimGeoAnnotationBitmap::intersects(), ossimFixedTileCache::keepTilesWithinRect(), ossimImageData::loadBandTemplate(), ossimTiffTileSource::loadFromTile(), ossimImageData::loadShortBand(), ossimImageData::loadTile(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), ossimImageData::nullTileAlphaTemplate(), ossimTilingPoly::setRect(), ossimImageData::unloadBandTemplate(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), and ossimImageData::unloadTileToBsqTemplate().
|
inline |
Definition at line 342 of file ossimIrect.h.
Referenced by ossimDrect::operator=(), and ossimDrect::ossimDrect().
|
inline |
Definition at line 277 of file ossimIrect.h.
Referenced by ossimPixelFlipper::clipTile(), completely_within(), ossimMapCompositionSource::computeBorderRects(), ossim_hdf5::crossesDateline(), ossimEsriShapeFileFilter::drawAnnotations(), ATP::AtpAnnotatedImage::drawBox(), ossimElevRemapper::elevRemap(), ossimGeoPdfReader::fillTile(), ossimPixelFlipper::flipPixels(), ossimKmlSuperOverlayWriter::generateChildKml(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimGdBitmapFont::getBoundingBox(), ossimMapCompositionSource::getBoundingRect(), ossimImageGeometry::getCrossesDateline(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimPdfWriter::getLgiDictCtm(), ossimRectangleCutFilter::getValidImageVertices(), ossimImageSource::getValidImageVertices(), if(), ossimTilingRect::initializeBase(), intersects(), ossimPolygon::isRectWithin(), midPoint(), operator!=(), operator=(), ossimDrect::operator=(), ossimPolygon::operator=(), operator==(), ossimPolygon::ossimPolygon(), ossimPolyLine::ossimPolyLine(), pointWithin(), ossimPolygon::rectIntersects(), ossimHdf5ImageHandler::setCurrentEntry(), ossimGeneralRasterElevHandler::setFilename(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimImageRenderer::ossimRendererSubRectInfo::splitHorizontal(), ossimImageRenderer::ossimRendererSubRectInfo::splitVertical(), and toString().
bool ossimIrect::loadState | ( | const ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) |
Definition at line 641 of file ossimIrect.cpp.
References ossimKeywordlist::find(), makeNan(), ossimIrect(), and toRect().
Referenced by ossimRectangleCutFilter::loadState(), and ossimImageHistogramSource::loadState().
|
inline |
Definition at line 276 of file ossimIrect.h.
Referenced by ossimMapCompositionSource::addMeterGridLabels(), ossimEdgeFilter::adjustRequestRect(), ossimPixelFlipper::clipTile(), clipToRect(), combine(), completely_within(), ossimMapCompositionSource::computeBorderRects(), ossimHlzTool::computeHLZ(), ossimPotraceTool::convertToBitmap(), ossimImageData::copyLineTemplate(), ossimDespeckleFilter::despeckle(), ossimEsriShapeFileFilter::drawAnnotations(), ATP::AtpAnnotatedImage::drawBox(), ossimElevRemapper::elevRemap(), ossimImageDataHelper::fill(), ossimUsgsDemTileSource::fillBuffer(), ossimAdrgTileSource::fillBuffer(), ossimDtedTileSource::fillBuffer(), ossimCcfTileSource::fillUcharBuffer(), ossimCcfTileSource::fillUshortBuffer(), ossimPixelFlipper::flipPixels(), ossimKmlSuperOverlayWriter::generateChildKml(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossim_hdf5::getBilinearProjection(), ossimGdBitmapFont::getBoundingBox(), ossimMeanMedianFilter::getBoundingRect(), ossimMapCompositionSource::getBoundingRect(), ossimImageGeometry::getCrossesDateline(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimGmlSupportData::getGeoBounds(), ossimImageElevationHandler::getHeightAboveMSL(), ossimGeoPdfReader::getIntersectingEntries(), ossimImageCacheBase::getIntersectingEntries(), ossimRpfCacheTileSource::getIntersectingEntries(), ossimCibCadrgTileSource::getIntersectingEntries(), ossimJpegTileSource::getNumberOfLines(), ossimJpegTileSource::getNumberOfSamples(), ossimImageToPlaneNormalFilter::getTile(), ossimErosionFilter::getTile(), ossimDespeckleFilter::getTile(), ossimDilationFilter::getTile(), ossim3x3ConvolutionFilter::getTile(), ATP::ossimCorrelationSource::getTile(), ossimLocalCorrelationFusion::getTile(), ossimKakaduJpipHandler::getTile(), ossimConvolutionSource::getTile(), ossimElevImageSource::getTile(), ossimScaleFilter::getTile(), ossimMeanMedianFilter::getTile(), ossimConvolutionFilter1D::getTile(), ossimTiledImagePatch::getTile(), ossimKMeansFilter::getTile(), ossimBitMaskTileSource::getTile(), ossimMrSidReader::getTile(), ossimKakaduJ2kReader::getTile(), ossimPointCloudImageHandler::getTile(), ossimKakaduJp2Reader::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimImageRenderer::getTileAtResLevel(), ossimGdalTileSource::getTileBlockRead(), ossimGpkgReader::getTileIndexes(), ossim_hdf5::getValidBoundingRect(), ossimRectangleCutFilter::getValidImageVertices(), ossimImageSource::getValidImageVertices(), ossimH5GridModel::getWktFootprint(), if(), ossimGpkgNsgTileMatrixExtentRecord::init(), ATP::AtpGenerator::initialize(), ossimTilingRect::initializeBase(), ossimGpkgWriter::initializeRect(), insureMinimumSize(), intersects(), ossimPolygon::isRectWithin(), ATP::AtpGenerator::layoutSearchTileRects(), ossimTiffTileSource::loadFromRgbaU8aStrip(), ossimTiffTileSource::loadFromRgbaU8Strip(), ossimTiffTileSource::loadFromRgbaU8Tile(), ossimTiffTileSource::loadFromScanLine(), ossimTiffTileSource::loadFromTile(), ossimTiffTileSource::loadFromU16Strip(), ossimImageData::loadShortBand(), ossimNitfTileSource::loadTile(), ossimImageData::loadTileFromBilTemplate(), midPoint(), operator!=(), operator=(), ossimDrect::operator=(), ossimPolygon::operator=(), operator==(), ossimPolygon::ossimPolygon(), ossimPolyLine::ossimPolyLine(), ossimViewshedTool::paintReticle(), ossimPolygon::rectIntersects(), ossimScaleFilter::runHorizontalFilterTemplate(), ossimScaleFilter::runVerticalFilterTemplate(), ossimHdf5ImageDataset::scanForMinMax(), ossimHdf5ImageDataset::scanForValidImageRect(), ossimHdf5ImageHandler::setCurrentEntry(), ossimGeneralRasterElevHandler::setFilename(), ossimROIEvent::setRect(), ossimTilingPoly::setRect(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimImageRenderer::ossimRendererSubRectInfo::splitHorizontal(), ossimImageRenderer::ossimRendererSubRectInfo::splitVertical(), stretchToTileBoundary(), ossimImageData::unloadBandTemplate(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageData::unloadTileToBsqTemplate(), ossimGpkgWriter::writeGpkgNsgTileMatrixExtentTable(), ossimPdfWriter::writeJpegTile(), ossimPdfWriter::writeRawTile(), and ossimKakaduCompressor::writeTile().
|
inline |
Definition at line 329 of file ossimIrect.h.
Referenced by ossimScaleFilter::allocate(), ossimGeneralRasterInfo::clear(), ossimChipProcTool::computeAdjustedViewFromGrect(), ossimMapCompositionSource::computeBorderRects(), ossimVpfAnnotationSource::computeBoundingRect(), ossimOrthoImageMosaic::computeBoundingRect(), ossimPolyCutter::computeBoundingRect(), ossimVpfAnnotationLibraryInfo::getBoundingProjectedRect(), ossimVpfAnnotationCoverageInfo::getBoundingProjectedRect(), ossimVpfAnnotationFeatureInfo::getBoundingProjectedRect(), ossimTrimFilter::getBoundingRect(), ossimFusionCombiner::getBoundingRect(), ossimImageCombiner::getBoundingRect(), ossimPolyCutter::getBoundingRect(), ossimAnnotationSource::getBoundingRect(), ossimImageRenderer::getBoundingRect(), ossimRLevelFilter::getBoundingRect(), ossimTopographicCorrectionFilter::getBoundingRect(), ossimImageSource::getBoundingRect(), ossimMapCompositionSource::getBoundingRect(), ossimImageGeometry::getBoundingRect(), ossimGdalTileSource::getImageRectangle(), ossimImageHandler::getImageRectangle(), ossimIgenGenerator::getInputBoundingRect(), ossimOverviewSequencer::getOutputImageRectangle(), ossimOrthoImageMosaic::getRelativeRect(), ossimMapCompositionSource::getViewingRect(), ossimIntensityAdjustmentFilter::initialize(), ossimScaleFilter::initialize(), ossimImageSourceSequencer::initialize(), ossimAtCorrGridRemapper::initialize(), ossimChipProcTool::initializeAOI(), ossimImageRenderer::initializeBoundingRects(), ossimNitfTileSource::initializeImageRect(), ossimQuadProjection::loadState(), loadState(), ossimKakaduJpipHandler::openStream(), operator=(), ossimAnnotationFontObject::ossimAnnotationFontObject(), ossimFixedTileCache::ossimFixedTileCache(), ossimGeneralRasterInfo::ossimGeneralRasterInfo(), ossimHdf5ImageDataset::ossimHdf5ImageDataset(), ossimHistogramWriter::ossimHistogramWriter(), ossimImageHistogramSource::ossimImageHistogramSource(), ossimImageSourceSequencer::ossimImageSourceSequencer(), ossimImageWriter::ossimImageWriter(), ossimIntensityAdjustmentFilter::ossimIntensityAdjustmentFilter(), ossimIrect(), ossimMemoryImageSource::ossimMemoryImageSource(), ossimMetadataFileWriter::ossimMetadataFileWriter(), ossimOverviewSequencer::ossimOverviewSequencer(), ossimQuadProjection::ossimQuadProjection(), ossimRectangleCutFilter::ossimRectangleCutFilter(), ossimScaleFilter::ossimScaleFilter(), ossimVertexExtractor::ossimVertexExtractor(), set_ll(), set_lr(), set_ul(), set_ur(), ossimImageSourceSequencer::setAreaOfInterest(), ossimGeoPdfReader::setCurrentEntry(), ossimMemoryImageSource::setImage(), ossimOverviewSequencer::setImageHandler(), ossimOverviewSequencer::setSourceLevel(), toRect(), and ossimEastingNorthingCutter::transformVertices().
|
inline |
Definition at line 750 of file ossimIrect.h.
References hasNans(), ll(), lr(), OSSIM_INT_NAN, ul(), ur(), ossimIpt::x, x, ossimIpt::y, and y.
Referenced by ossimChipperUtil::addCrossHairAnnotation(), ossimMapCompositionSource::addTitle(), ossimBrightnessMatch::computeInputBrightness(), ossimQuadProjection::extrapolate(), ossimClosestToCenterCombiner::findIdx(), ossimImageGeometry::getCrossesDateline(), ossimChipperUtil::getIrect(), ossimQuadProjection::getMetersPerPixel(), ossimMapCompositionSource::getViewingRect(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), main(), and ossimAnnotationFontObject::setCenterPosition().
|
inline |
Definition at line 565 of file ossimIrect.h.
References ll(), lr(), theLlCorner, theLrCorner, theOrientMode, theUlCorner, theUrCorner, ul(), and ur().
|
inline |
Definition at line 149 of file ossimIrect.h.
|
inline |
Definition at line 168 of file ossimIrect.h.
|
inline |
|
inline |
Definition at line 139 of file ossimIrect.h.
|
inline |
Definition at line 158 of file ossimIrect.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 543 of file ossimIrect.h.
References hasNans(), ll(), lr(), makeNan(), theLlCorner, theLrCorner, theOrientMode, theUlCorner, theUrCorner, ul(), and ur().
const ossimIrect & ossimIrect::operator= | ( | const ossimDrect & | rect | ) |
Definition at line 578 of file ossimIrect.cpp.
References ossimDrect::ll(), ossimDrect::lr(), ossimDrect::orientMode(), theLlCorner, theLrCorner, theOrientMode, theUlCorner, theUrCorner, ossimDrect::ul(), and ossimDrect::ur().
|
inline |
Definition at line 577 of file ossimIrect.h.
References ll(), lr(), theLlCorner, theLrCorner, theOrientMode, theUlCorner, theUrCorner, ul(), and ur().
|
inline |
Definition at line 483 of file ossimIrect.h.
|
inline |
|
inline |
Returns true if "pt" falls within rectangle. Fall on an edge is also considered to be within.
Definition at line 729 of file ossimIrect.h.
References hasNans(), ll(), OSSIM_LEFT_HANDED, theOrientMode, ul(), ur(), ossimIpt::x, x, ossimIpt::y, and y.
Referenced by RadialProcessor::doRadial(), ossimAtCorrGridRemapper::interpolate(), ossimAnnotationFontObject::isPointWithin(), ossimQuadProjection::lineSampleHeightToWorld(), ossimGeoidImage::offsetFromEllipsoidTemplate(), ossimViewshedTool::paintReticle(), and ossimPotraceTool::transformLineStrings().
void ossimIrect::print | ( | std::ostream & | os | ) | const |
bool ossimIrect::saveState | ( | ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) | const |
Definition at line 589 of file ossimIrect.cpp.
References ossimKeywordlist::add(), hasNans(), theLrCorner, theUlCorner, toString(), ossimKeywordNames::TYPE_KW, ossimIpt::x, and ossimIpt::y.
Referenced by ossimRectangleCutFilter::saveState(), and ossimImageHistogramSource::saveState().
|
inline |
Sets the lower left corner to "pt". Adjusts the remaining corners accordingly.
Definition at line 640 of file ossimIrect.h.
References ossimIpt::hasNans(), makeNan(), theLlCorner, theLrCorner, theUlCorner, ossimIpt::x, and ossimIpt::y.
Referenced by ATP::AtpAnnotatedImage::annotateCorrelations(), ATP::AtpAnnotatedImage::annotateFeatureSearchTiles(), and ATP::AtpAnnotatedImage::annotateResiduals().
|
inline |
Sets the lower left x. Adjusts the remaining corners accordingly.
Definition at line 711 of file ossimIrect.h.
References theLlCorner, theUlCorner, ossimIpt::x, and x.
|
inline |
Sets the lower left y. Adjusts the remaining corners accordingly.
Definition at line 720 of file ossimIrect.h.
References theLlCorner, theLrCorner, ossimIpt::y, and y.
|
inline |
Sets the lower right corner to "pt". Adjusts the remaining corners accordingly.
Definition at line 623 of file ossimIrect.h.
References ossimIpt::hasNans(), makeNan(), theLlCorner, theLrCorner, theUrCorner, ossimIpt::x, and ossimIpt::y.
Referenced by ossimTiledImageHandler::allocate(), ATP::AtpAnnotatedImage::annotateCorrelations(), ATP::AtpAnnotatedImage::annotateFeatureSearchTiles(), ATP::AtpAnnotatedImage::annotateResiduals(), ossimQbTileFilesHandler::computeImageRects(), ossimMeanMedianFilter::getBoundingRect(), ossimOverviewSequencer::getOutputTileRectangle(), ATP::AtpGenerator::initialize(), ossimSubImageTool::initialize(), and ossimHdf5ImageDataset::scanForValidImageRect().
|
inline |
Sets the lower right x. Adjusts the remaining corners accordingly.
Definition at line 693 of file ossimIrect.h.
References theLrCorner, theUrCorner, ossimIpt::x, and x.
Referenced by ossimJpegTileSource::fillTile(), ossimPngReader::fillTile(), ossimImageGeometry::getBoundingRect(), ossimImageSourceSequencer::getTileRect(), and ossimGeneralRasterInfo::ossimGeneralRasterInfo().
|
inline |
Sets the lower right y. Adjusts the remaining corners accordingly.
Definition at line 702 of file ossimIrect.h.
References theLlCorner, theLrCorner, ossimIpt::y, and y.
Referenced by ossimImageGeometry::getBoundingRect(), ossimImageSourceSequencer::getTileRect(), ossimTiffTileSource::loadFromScanLine(), and ossimGeneralRasterInfo::ossimGeneralRasterInfo().
|
inline |
Sets the upper left corner to "pt". Adjusts the remaining corners accordingly.
Definition at line 589 of file ossimIrect.h.
References ossimIpt::hasNans(), makeNan(), theLlCorner, theUlCorner, theUrCorner, ossimIpt::x, and ossimIpt::y.
Referenced by ATP::AtpAnnotatedImage::annotateCorrelations(), ATP::AtpAnnotatedImage::annotateFeatureSearchTiles(), ATP::AtpAnnotatedImage::annotateResiduals(), ossimMeanMedianFilter::getBoundingRect(), ossimOverviewSequencer::getOutputTileRectangle(), ossimImageSourceSequencer::getTileRect(), ATP::AtpGenerator::initialize(), ossimSubImageTool::initialize(), and ossimHdf5ImageDataset::scanForValidImageRect().
|
inline |
Sets the upper left x. Adjusts the remaining corners accordingly.
Definition at line 657 of file ossimIrect.h.
References theLlCorner, theUlCorner, ossimIpt::x, and x.
Referenced by ossimQbTileFilesHandler::computeImageRects(), ossimJpegTileSource::fillTile(), ossimPngReader::fillTile(), and ossimImageGeometry::getBoundingRect().
|
inline |
Sets the upper left y. Adjusts the remaining corners accordingly.
Definition at line 666 of file ossimIrect.h.
References theUlCorner, theUrCorner, ossimIpt::y, and y.
Referenced by ossimQbTileFilesHandler::computeImageRects(), ossimImageGeometry::getBoundingRect(), and ossimTiffTileSource::loadFromScanLine().
|
inline |
Sets the upper right corner to "pt". Adjusts the remaining corners accordingly.
Definition at line 606 of file ossimIrect.h.
References ossimIpt::hasNans(), makeNan(), theLrCorner, theUlCorner, theUrCorner, ossimIpt::x, and ossimIpt::y.
Referenced by ATP::AtpAnnotatedImage::annotateCorrelations(), ATP::AtpAnnotatedImage::annotateFeatureSearchTiles(), and ATP::AtpAnnotatedImage::annotateResiduals().
|
inline |
Sets the upper right x. Adjusts the remaining corners accordingly.
Definition at line 675 of file ossimIrect.h.
References theLrCorner, theUrCorner, ossimIpt::x, and x.
|
inline |
Sets the upper right y. Adjusts the remaining corners accordingly.
Definition at line 684 of file ossimIrect.h.
References theUlCorner, theUrCorner, ossimIpt::y, and y.
|
inline |
Definition at line 352 of file ossimIrect.h.
|
inline |
Definition at line 510 of file ossimIrect.h.
Referenced by ossimBitMaskWriter::connectMyInputTo(), ossimSubImageTool::execute(), ossimGeneralRasterInfo::getBitsPerPixel(), ossimHlzTool::getChip(), ossimShorelineTool::getChip(), ossimViewshedTool::getChip(), ossimChipProcTool::getChip(), ossimChipperUtil::getChip(), ossimChipperUtil::getIrect(), ossimBitMaskTileSource::getTile(), ATP::AtpGenerator::initialize(), ossimViewshedTool::initProcessingChain(), ossimBitMaskTileSource::open(), ossimRectanglePartitioner::trace(), and ossimGeomFileWriter::writeFile().
void ossimIrect::stretchToTileBoundary | ( | const ossimIpt & | tileWidthHeight | ) |
Definition at line 212 of file ossimIrect.cpp.
References lr(), OSSIM_LEFT_HANDED, ossimIrect(), theLrCorner, theOrientMode, theUlCorner, ul(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimImageHistogramSource::computeFastModeHistogram(), ossimCacheTileSource::fillTile(), ossimJpegTileSource::fillTile(), ossimPngReader::fillTile(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimCacheTileSource::getCacheId(), ossimGpkgWriter::getExpandedAoi(), ossimKakaduJ2kReader::getTile(), ossimKakaduJp2Reader::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimImageRenderer::getTileAtResLevel(), ossimGdalTileSource::getTileBlockRead(), ossimGpkgReader::getTileIndexes(), ossimKakaduJpipHandler::initializeRlevelCache(), ossimNitfTileSource::loadTile(), ossimKakaduJpipHandler::performRlevelSetup(), ossimFixedTileCache::setRect(), and ossimGdalTileSource::setRlevelCache().
bool ossimIrect::toRect | ( | const ossimString & | rectString | ) |
expected Format: form 1: ( 30, -90, 512, 512, [LH|RH] ) -x- -y- -w- -h- -Right or left handed-
form 2: ( 30, -90, 512, 512) -x- -y- -w- -h-
NOTE: Form 2 assumes Left handed were x,y is origin upper left and y positive down.
This method starts by doing a "makeNan" on rect.
rectString | String to initialize from. |
Definition at line 359 of file ossimIrect.cpp.
References ossimString::downcase(), makeNan(), OSSIM_LEFT_HANDED, OSSIM_RIGHT_HANDED, ossimIrect(), ossim::skipws(), ossimString::split(), x, and y.
Referenced by ossimRectangleCutFilter::loadState(), loadState(), and ossimImageData::loadState().
ossimString ossimIrect::toString | ( | ) | const |
Format: ( 30, -90, 512, 512, [LH|RH] ) -x- -y- -w- -h- -Right or left handed-
where: x and y are origins either upper left if LEFT HANDED (LH) or lower left if RIGHT HANDED (RH) w and h are width and height respectively The last value is LH or RH to indicate LeftHanded or RightHanded
Definition at line 332 of file ossimIrect.cpp.
References height(), ll(), OSSIM_LEFT_HANDED, theOrientMode, ossimString::toString(), ul(), width(), ossimIpt::x, and ossimIpt::y.
Referenced by ossimInfo::getImageRect(), print(), and saveState().
|
inline |
Definition at line 274 of file ossimIrect.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimEdgeFilter::adjustRequestRect(), ossimJpegTileSource::allocate(), ossimPngReader::allocate(), ossimPixelFlipper::clipTile(), clipToRect(), combine(), completely_within(), ossimMapCompositionSource::computeBorderRects(), ossimImageHistogramSource::computeFastModeHistogram(), ossimHlzTool::computeHLZ(), ossimFixedTileCache::computeId(), ossimLocalCorrelationFusion::computeRegression(), ossimGmlSupportData::configureGmljp2V2(), ossimImageData::copyLineTemplate(), ossim::copyRegionToTile(), ossim_hdf5::crossesDateline(), ossimDespeckleFilter::despeckle(), ossimDilationFilter::doDilation(), ossimErosionFilter::doErosion(), ossimGeoAnnotationBitmap::draw(), ossimAnnotationFontObject::draw(), ossimEsriShapeFileFilter::drawAnnotations(), ATP::AtpAnnotatedImage::drawBox(), ossimElevRemapper::elevRemap(), ossimSubImageTool::execute(), ossimImageDataHelper::fill(), ossimWatermarkFilter::fill(), ossimUsgsDemTileSource::fillBuffer(), ossimAdrgTileSource::fillBuffer(), ossimDtedTileSource::fillBuffer(), ossimRpfCacheTileSource::fillSubTileCadrg(), ossimCibCadrgTileSource::fillSubTileCadrg(), ossimRpfCacheTileSource::fillSubTileCib(), ossimCibCadrgTileSource::fillSubTileCib(), ossimCacheTileSource::fillTile(), ossimImageCacheTileSource::fillTile(), ossimGeoPdfReader::fillTile(), ossimTilePatch::fillTileTemplate(), ossimCcfTileSource::fillUcharBuffer(), ossimCcfTileSource::fillUshortBuffer(), ATP::ossimCorrelationSource::findFeatures(), ossimNullPixelFlip::flipPixels(), ossimPixelFlipper::flipPixels(), ossimKmlSuperOverlayWriter::generateChildKml(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossim_hdf5::getBilinearProjection(), ossimMeanMedianFilter::getBoundingRect(), ossimMapCompositionSource::getBoundingRect(), ossimWatermarkFilter::getCenterRect(), ossimImageGeometry::getCrossesDateline(), ossim::getDims(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimGmlSupportData::getGeoBounds(), ossimQbTileFilesHandler::getImageGeometry(), ossimTiledImageHandler::getImageRectangle(), ossimGeoPdfReader::getIntersectingEntries(), ossimImageCacheBase::getIntersectingEntries(), ossimRpfCacheTileSource::getIntersectingEntries(), ossimCibCadrgTileSource::getIntersectingEntries(), ossimWatermarkFilter::getLowerCenterRect(), ossimWatermarkFilter::getLowerLeftRect(), ossimWatermarkFilter::getLowerRightRect(), ossimVpfTileSource::getNumberOfLines(), ossimJpegTileSource::getNumberOfLines(), ossimOgrGdalTileSource::getNumberOfLines(), ossimVpfTileSource::getNumberOfSamples(), ossimJpegTileSource::getNumberOfSamples(), ossimOgrGdalTileSource::getNumberOfSamples(), ossimHdf5ImageDataset::getSubImageOffset(), ossimH5ImageDataset::getSubImageOffset(), ossimHsvToRgbSource::getTile(), ossimIntensityAdjustmentFilter::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimRgbToJpegYCbCrSource::getTile(), ossimImageToPlaneNormalFilter::getTile(), ossimErosionFilter::getTile(), ossimDespeckleFilter::getTile(), ossimFftFilter::getTile(), ossimDilationFilter::getTile(), ossim3x3ConvolutionFilter::getTile(), ossimFeatherMosaic::getTile(), ossimHistoMatchRemapper::getTile(), ossimElevationMosaic::getTile(), ossimImageMosaic::getTile(), ATP::ossimCorrelationSource::getTile(), ossimBandMergeSource::getTile(), ossimMaxMosaic::getTile(), ossimGammaRemapper::getTile(), ossimAOD::getTile(), ossimClosestToCenterCombiner::getTile(), ossimRectangleCutFilter::getTile(), ossimLocalCorrelationFusion::getTile(), ossimKakaduJpipHandler::getTile(), ossimConvolutionSource::getTile(), ossimElevImageSource::getTile(), ossimScaleFilter::getTile(), ossimMeanMedianFilter::getTile(), ossimConvolutionFilter1D::getTile(), ossimSubImageTileSource::getTile(), ossimTiledImagePatch::getTile(), ossimGdalTileSource::getTile(), ossimKMeansFilter::getTile(), ossimTopographicCorrectionFilter::getTile(), ossimBitMaskTileSource::getTile(), ossimMG4LidarReader::getTile(), ossimMrSidReader::getTile(), ossimGridRemapSource::getTile(), ossimKakaduJ2kReader::getTile(), ossimPointCloudImageHandler::getTile(), ossimLasReader::getTile(), ossimKakaduJp2Reader::getTile(), ossimTiledImageHandler::getTile(), ossimMaskFilter::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimImageRenderer::getTileAtResLevel(), ossimGdalTileSource::getTileBlockRead(), ossimH5ImageDataset::getTileBuf(), ossimHdf5ImageDataset::getTileBuf(), ossimGpkgReader::getTileIndexes(), ossimImageSourceSequencer::getTileOrigin(), ossimFixedTileCache::getTileOrigin(), ossimWatermarkFilter::getUniformDenseRects(), ossimWatermarkFilter::getUniformSparceRects(), ossimWatermarkFilter::getUpperCenterRect(), ossimWatermarkFilter::getUpperLeftRect(), ossimWatermarkFilter::getUpperRightRect(), ossim_hdf5::getValidBoundingRect(), ossimRectangleCutFilter::getValidImageVertices(), ossimImageSource::getValidImageVertices(), ossimGpkgNsgTileMatrixExtentRecord::init(), ATP::AtpGenerator::initialize(), ossimAtCorrGridRemapper::initialize(), ossimTilingRect::initializeBase(), ossimQuadProjection::initializeGrids(), ossimCoarseGridModel::initializeModelParams(), ossimGpkgWriter::initializeRect(), insureMinimumSize(), intersects(), ossimPolygon::isRectWithin(), ATP::AtpGenerator::layoutSearchTileRects(), ossimImageData::loadBandTemplate(), ossimTiffTileSource::loadFromRgbaU8aStrip(), ossimTiffTileSource::loadFromRgbaU8Strip(), ossimTiffTileSource::loadFromRgbaU8Tile(), ossimTiffTileSource::loadFromScanLine(), ossimTiffTileSource::loadFromTile(), ossimTiffTileSource::loadFromU16Strip(), ossimGdalTileSource::loadIndexTo3BandTileTemplate(), ossimImageData::loadShortBand(), ossimNitfTileSource::loadTile(), ossimImageData::loadTile(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), midPoint(), ossimImageData::nullTileAlphaTemplate(), ossimGeneralRasterInfo::offsetToFirstValidSample(), ATP::ossimCorrelationSource::OpenCVCorrelation(), operator!=(), operator=(), ossimDrect::operator=(), ossimPolygon::operator=(), operator==(), ossimAnnotationFontObject::ossimAnnotationFontObject(), ossimPolygon::ossimPolygon(), ossimPolyLine::ossimPolyLine(), ossimViewshedTool::paintReticle(), pointWithin(), ossimPolygon::rectIntersects(), ossimFilterResampler::resampleBilinearTile(), ossimResampler::resampleTile(), ossimResampler::resampleTileNearestNeighbor(), ossimScaleFilter::runFilterTemplate(), ossimScaleFilter::runHorizontalFilterTemplate(), ossimScaleFilter::runVerticalFilterTemplate(), ossimQuadProjection::saveState(), ossimScaleFilter::scaleRect(), ossimHdf5ImageDataset::scanForMinMax(), ossimHdf5ImageDataset::scanForValidImageRect(), ossimNitfTileSource::setBoundingRectangle(), ossimAnnotationFontObject::setCenterPosition(), ossimHdf5ImageHandler::setCurrentEntry(), ossimGeneralRasterElevHandler::setFilename(), ossimAnnotationFontObject::setGeometryInformation(), ossimH5GridModel::setGridNodes(), ossimAtCorrGridRemapper::setGridRect(), ossimImageDataHelper::setImageData(), ossimImageData::setImageRectangle(), ossimImageData::setImageRectangleAndBands(), ossimAnnotationFontObject::setPointSize(), ossimROIEvent::setRect(), ossimTilingPoly::setRect(), ossimAnnotationFontObject::setRotation(), ossimAnnotationFontObject::setScale(), ossimAnnotationFontObject::setShear(), ossimAnnotationFontObject::setUpperLeftPosition(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimImageRenderer::ossimRendererSubRectInfo::splitHorizontal(), ossimImageRenderer::ossimRendererSubRectInfo::splitVertical(), stretchToTileBoundary(), toString(), ossimImageData::unloadBandTemplate(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageData::unloadTileToBsqTemplate(), ossimGpkgWriter::writeGpkgNsgTileMatrixExtentTable(), ossimGdalWriter::writeProjectionInfo(), ossimWriter::writeTiffTags(), and ossimKakaduCompressor::writeTile().
|
inline |
Definition at line 275 of file ossimIrect.h.
Referenced by ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimPixelFlipper::clipTile(), completely_within(), ossimMapCompositionSource::computeBorderRects(), ossimEsriShapeFileFilter::drawAnnotations(), ATP::AtpAnnotatedImage::drawBox(), ossimElevRemapper::elevRemap(), ossimPixelFlipper::flipPixels(), ossimKmlSuperOverlayWriter::generateChildKml(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimGdBitmapFont::getBoundingBox(), ossimMapCompositionSource::getBoundingRect(), ossimImageGeometry::getCrossesDateline(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimRectangleCutFilter::getValidImageVertices(), ossimImageSource::getValidImageVertices(), ossimH5GridModel::getWktFootprint(), ossimTilingRect::initializeBase(), intersects(), ossimPolygon::isRectWithin(), midPoint(), operator!=(), operator=(), ossimDrect::operator=(), ossimPolygon::operator=(), operator==(), ossimPolygon::ossimPolygon(), ossimPolyLine::ossimPolyLine(), pointWithin(), ossimPolygon::rectIntersects(), ossimHdf5ImageDataset::scanForMinMax(), ossimHdf5ImageHandler::setCurrentEntry(), ossimGeneralRasterElevHandler::setFilename(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimImageRenderer::ossimRendererSubRectInfo::splitHorizontal(), and ossimImageRenderer::ossimRendererSubRectInfo::splitVertical().
|
inline |
Returns the width of a rectangle.
Definition at line 500 of file ossimIrect.h.
Referenced by ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimTableRemapper::allocate(), ossimAnnotationSource::allocate(), ossimJpegTileSource::allocate(), ossimHsiRemapper::allocate(), ossimPngReader::allocate(), ossimGdBitmapFont::allocateBuffer(), ossimGdalWriter::buildGdalOverviews(), ossimAnnotationFontObject::computeBoundingRect(), ossimImageHistogramSource::computeFastModeHistogram(), ossimHlzTool::computeHLZ(), ossimBrightnessMatch::computeInputBrightness(), ossim::computeLevels(), ossimLocalCorrelationFusion::computeRegression(), ossimNitfProjectionFactory::computeScaleInDecimalDegrees(), ossimNitfProjectionFactory::computeScaleInMeters(), ossimViewshedTool::computeViewshed(), ossimPotraceTool::convertToBitmap(), ossimConvolutionSource::convolve(), ossimPngReader::copyLines(), ossimPngReader::copyLinesWithAlpha(), ossimImageData::copyLineTemplate(), ossimIntensityAdjustmentFilter::createAndPopulateGrid(), ossimOpjCompressor::createOpjImage(), ossim_hdf5::crossesDateline(), ossimJpegCodec::decodeJpegToRgb(), ossimGeoAnnotationBitmap::draw(), ossimAnnotationFontObject::draw(), ossimElevRemapper::elevRemap(), ossimWatermarkFilter::fill(), ossimRpfCacheTileSource::fillSubTileCadrg(), ossimCibCadrgTileSource::fillSubTileCadrg(), ossimRpfCacheTileSource::fillSubTileCib(), ossimCibCadrgTileSource::fillSubTileCib(), ossimCacheTileSource::fillTile(), ossimImageCacheTileSource::fillTile(), ossimGeoPdfReader::fillTile(), ossimTilePatch::fillTileTemplate(), ossimNullPixelFlip::flipPixels(), ossimCacheTileSource::getCacheId(), ossimWatermarkFilter::getCenterRect(), ossimNitfCommon::getCompressionRate(), ossim::getDims(), ossimMrSidReader::getImageDimensions(), ossimMrSidReader::getImageTileWidth(), ossimKakaduJp2Reader::getImageTileWidth(), ossimGmlSupportData::getLimits(), ossimWatermarkFilter::getLowerCenterRect(), ossimWatermarkFilter::getLowerRightRect(), ossimGpkgWriter::getMatrixSize(), ossimGdalTileSource::getMaxSize(), ossimFusionCombiner::getNormIntensity(), ossimFusionCombiner::getNormTile(), ossimVideoImageSource::getNumberOfSamples(), ossimTiledImageHandler::getNumberOfSamples(), ossimHdf5ImageDataset::getNumberOfSamples(), ossimH5ImageDataset::getNumberOfSamples(), ossimPngReader::getNumberOfSamples(), ossimGpkgWriter::getNumberOfZoomLevels(), ossimOverviewSequencer::getOutputImageRectangle(), ossimRectanglePartitioner::getSize(), ossimHsvToRgbSource::getTile(), ossimRgbToJpegYCbCrSource::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimDespeckleFilter::getTile(), ossimFftFilter::getTile(), ossimFeatherMosaic::getTile(), ossimImageMosaic::getTile(), ossimElevationMosaic::getTile(), ossimGammaRemapper::getTile(), ossimBandMergeSource::getTile(), ossimMaxMosaic::getTile(), ossimAOD::getTile(), ossimSFIMFusion::getTile(), ossimClosestToCenterCombiner::getTile(), ossimConvolutionSource::getTile(), ossimElevImageSource::getTile(), ossimHsiRemapper::getTile(), ossimMemoryImageSource::getTile(), ossimGdalTileSource::getTile(), ossimTopographicCorrectionFilter::getTile(), ossimBitMaskTileSource::getTile(), ossimMG4LidarReader::getTile(), ossimMrSidReader::getTile(), ossimPointCloudImageHandler::getTile(), ossimLasReader::getTile(), ossimTiffTileSource::getTile(), ossimEquationCombiner::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimH5ImageDataset::getTileBuf(), ossimHdf5ImageDataset::getTileBuf(), ossimNitfTileSource::getTileWidth(), ossimWatermarkFilter::getUniformDenseRects(), ossimWatermarkFilter::getUniformSparceRects(), ossimWatermarkFilter::getUpperCenterRect(), ossimWatermarkFilter::getUpperRightRect(), ossim_hdf5::getValidBoundingRect(), ossimMapCompositionSource::getViewingRect(), ossimGdalDataset::init(), ossimTilingRect::initializeBase(), ossimQuadProjection::initializeGrids(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimImageHandler::initImageParameters(), ossimHlzTool::initProcessingChain(), ossimViewshedTool::initProcessingChain(), insureMinimumSize(), ossimAtCorrGridRemapper::interpolate(), ATP::AtpGenerator::layoutSearchTileRects(), ossimImageData::loadBandTemplate(), ossimGdalTileSource::loadIndexTo3BandTileTemplate(), ossimImageData::loadShortBand(), ossimImageData::loadTile(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsqTemplate(), main(), ossimTilingRect::next(), ossimImageData::nullTileAlphaTemplate(), ossimGeoidImage::offsetFromEllipsoidTemplate(), ossimTiffWriter::openTiff(), ossimKakaduJpipHandler::performRlevelSetup(), ossimGdBitmapFont::rasterizeNormal(), ossimGeneralRasterInfo::rawSamples(), ossimImageRenderer::recursiveResample(), ossimFilterResampler::resampleBilinearTile(), ossimResampler::resampleTile(), ossimResampler::resampleTileNearestNeighbor(), ossimScaleFilter::runFilterTemplate(), ossimScaleFilter::runHorizontalFilterTemplate(), ossimScaleFilter::runVerticalFilterTemplate(), ossimQuadProjection::saveState(), ossimScaleFilter::scaleRect(), ossimHdf5ImageDataset::scanForMinMax(), ossimHdf5ImageDataset::scanForValidImageRect(), ossimGeneralRasterElevHandler::setFilename(), ossimH5GridModel::setGridNodes(), ossimImageData::setImageRectangle(), ossimImageData::setImageRectangleAndBands(), ossimFixedTileCache::setRect(), ossimImageRenderer::ossimRendererSubRectInfo::splitAll(), ossimImageRenderer::ossimRendererSubRectInfo::splitHorizontal(), ossimRectanglePartitioner::splitRect(), ossimImageRenderer::ossimRendererSubRectInfo::splitView(), toString(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageSourceSequencer::updateTileDimensions(), ossimOverviewSequencer::updateTileDimensions(), ossimGeneralRasterInfo::validSamples(), ossimArcInfoGridWriter::writeBinaryAigBounds(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), ossimNitfWriter::writeBlockBandSequential(), ossimERSFileWriter::writeFile(), ossimEnviHeaderFileWriter::writeFile(), ossimWriter::writeTiffTags(), and ossimTiffWriter::writeTiffTags().
|
friend |
Definition at line 130 of file ossimIrect.h.
|
friend |
Definition at line 491 of file ossimIrect.cpp.
|
private |
Definition at line 535 of file ossimIrect.h.
Referenced by expand(), getCenter(), operator!=(), operator=(), operator==(), set_ll(), set_llx(), set_lly(), set_lr(), set_lry(), set_ul(), and set_ulx().
|
private |
Definition at line 534 of file ossimIrect.h.
Referenced by completely_within(), expand(), getCenter(), insureMinimumSize(), operator!=(), operator=(), operator==(), saveState(), set_ll(), set_lly(), set_lr(), set_lrx(), set_lry(), set_ur(), set_urx(), and stretchToTileBoundary().
|
private |
Definition at line 537 of file ossimIrect.h.
Referenced by clipToRect(), combine(), completely_within(), expand(), insureMinimumSize(), intersects(), operator!=(), operator=(), operator==(), ossimIrect(), pointWithin(), stretchToTileBoundary(), and toString().
|
private |
Definition at line 532 of file ossimIrect.h.
Referenced by completely_within(), expand(), getCenter(), insureMinimumSize(), operator!=(), operator=(), operator==(), saveState(), set_ll(), set_llx(), set_ul(), set_ulx(), set_uly(), set_ur(), set_ury(), and stretchToTileBoundary().
|
private |
Definition at line 533 of file ossimIrect.h.
Referenced by expand(), getCenter(), operator!=(), operator=(), operator==(), set_lr(), set_lrx(), set_ul(), set_uly(), set_ur(), set_urx(), and set_ury().