|
QGIS API Documentation
master-6227475
|
A rectangle specified with double values. More...
#include <qgsrectangle.h>
Public Member Functions | |
| QgsRectangle (double xmin=0, double ymin=0, double xmax=0, double ymax=0) | |
| Constructor. | |
| QgsRectangle (const QgsPoint &p1, const QgsPoint &p2) | |
| Construct a rectangle from two points. The rectangle is normalized after construction. | |
| QgsRectangle (const QRectF &qRectF) | |
| Construct a rectangle from a QRectF. The rectangle is normalized after construction. | |
| QgsRectangle (const QgsRectangle &other) | |
| Copy constructor. | |
| ~QgsRectangle () | |
| Destructor. | |
| QString | asPolygon () const |
| returns rectangle as a polygon | |
| QString | asWktCoordinates () const |
| returns string representation in Wkt form | |
| QString | asWktPolygon () const |
| returns string representation as WKT Polygon | |
| QgsPoint | center () const |
| Center point of the rectangle. | |
| void | combineExtentWith (QgsRectangle *rect) |
| expand the rectangle so that covers both the original rectangle and the given rectangle | |
| void | combineExtentWith (double x, double y) |
| expand the rectangle so that covers both the original rectangle and the given point | |
| bool | contains (const QgsRectangle &rect) const |
| return true when rectangle contains other rectangle | |
| bool | contains (const QgsPoint &p) const |
| return true when rectangle contains a point | |
| double | height () const |
| Height of the rectangle. | |
| QgsRectangle | intersect (const QgsRectangle *rect) const |
| return the intersection with the given rectangle | |
| bool | intersects (const QgsRectangle &rect) const |
| returns true when rectangle intersects with other rectangle | |
| void | invert () |
| swap x/y | |
| bool | isEmpty () const |
| test if rectangle is empty | |
| bool | isFinite () const |
| Returns true if the rectangle has finite boundaries. | |
| void | normalize () |
| Normalize the rectangle so it has non-negative width/height. | |
| bool | operator!= (const QgsRectangle &r1) const |
| QgsRectangle & | operator= (const QgsRectangle &r1) |
| bool | operator== (const QgsRectangle &r1) const |
| void | scale (double scaleFactor, const QgsPoint *c=0) |
| Scale the rectangle around its center point. | |
| void | set (const QgsPoint &p1, const QgsPoint &p2) |
| Set the rectangle from two QgsPoints. The rectangle is. | |
| void | set (double xmin, double ymin, double xmax, double ymax) |
| Set the rectangle from four points. The rectangle is. | |
| void | setMinimal () |
| Set a rectangle so that min corner is at max. | |
| void | setXMaximum (double x) |
| Set the maximum x value. | |
| void | setXMinimum (double x) |
| Set the minimum x value. | |
| void | setYMaximum (double y) |
| Set the maximum y value. | |
| void | setYMinimum (double y) |
| Set the minimum y value. | |
| QRectF | toRectF () const |
| returns a QRectF with same coordinates. | |
| QString | toString (bool automaticPrecision=false) const |
| returns string representation of form xmin,ymin xmax,ymax | |
| QString | toString (int thePrecision) const |
| overloaded toString that allows precision of numbers to be set | |
| void | unionRect (const QgsRectangle &rect) |
| updates rectangle to include passed argument | |
| double | width () const |
| Width of the rectangle. | |
| double | xMaximum () const |
| Get the x maximum value (right side of rectangle) | |
| double | xMinimum () const |
| Get the x minimum value (left side of rectangle) | |
| double | yMaximum () const |
| Get the y maximum value (top side of rectangle) | |
| double | yMinimum () const |
| Get the y minimum value (bottom side of rectangle) | |
Protected Attributes | |
| double | xmax |
| double | xmin |
| double | ymax |
| double | ymin |
A rectangle specified with double values.
QgsRectangle is used to store a rectangle when double values are required. Examples are storing a layer extent or the current view extent of a map
Definition at line 35 of file qgsrectangle.h.
| QgsRectangle::QgsRectangle | ( | double | xmin = 0, |
| double | ymin = 0, |
||
| double | xmax = 0, |
||
| double | ymax = 0 |
||
| ) |
Constructor.
Definition at line 31 of file qgsrectangle.cpp.
References normalize().
Referenced by intersect().
| QgsRectangle::QgsRectangle | ( | const QgsPoint & | p1, |
| const QgsPoint & | p2 | ||
| ) |
Construct a rectangle from two points. The rectangle is normalized after construction.
Definition at line 37 of file qgsrectangle.cpp.
| QgsRectangle::QgsRectangle | ( | const QRectF & | qRectF | ) |
| QgsRectangle::QgsRectangle | ( | const QgsRectangle & | other | ) |
Copy constructor.
Definition at line 50 of file qgsrectangle.cpp.
References xmax, xMaximum(), xmin, xMinimum(), ymax, yMaximum(), ymin, and yMinimum().
| QgsRectangle::~QgsRectangle | ( | ) | [inline] |
Destructor.
Definition at line 151 of file qgsrectangle.h.
| QString QgsRectangle::asPolygon | ( | ) | const |
| QString QgsRectangle::asWktCoordinates | ( | ) | const |
| QString QgsRectangle::asWktPolygon | ( | ) | const |
| QgsPoint QgsRectangle::center | ( | ) | const [inline] |
Center point of the rectangle.
Definition at line 205 of file qgsrectangle.h.
References height(), width(), xmin, and ymin.
Referenced by QgsMapToolZoom::canvasReleaseEvent(), QgsMapCanvas::panToSelected(), QgsMapCanvas::setExtent(), QgsRasterLayerSaveAsDialog::setResolution(), QgsMapCanvas::wheelEvent(), and QgsMapCanvas::zoomToSelected().
| void QgsRectangle::combineExtentWith | ( | QgsRectangle * | rect | ) |
expand the rectangle so that covers both the original rectangle and the given rectangle
Definition at line 160 of file qgsrectangle.cpp.
References xmax, xMaximum(), xmin, xMinimum(), ymax, yMaximum(), ymin, and yMinimum().
Referenced by QgsVectorLayer::boundingBoxOfSelected(), QgsRasterProjector::calcSrcExtent(), QgsVectorLayer::extent(), QgsCoordinateTransform::transformBoundingBox(), and QgsRubberBand::updateRect().
| void QgsRectangle::combineExtentWith | ( | double | x, |
| double | y | ||
| ) |
| bool QgsRectangle::contains | ( | const QgsRectangle & | rect | ) | const |
return true when rectangle contains other rectangle
Definition at line 149 of file qgsrectangle.cpp.
References xmax, xmin, ymax, and ymin.
Referenced by QgsMapToolIdentify::identifyRasterLayer(), QgsVectorLayer::snapWithContext(), and QgsRasterFileWriter::writeDataRaster().
| bool QgsRectangle::contains | ( | const QgsPoint & | p | ) | const |
return true when rectangle contains a point
Definition at line 154 of file qgsrectangle.cpp.
References QgsPoint::x(), xmax, xmin, QgsPoint::y(), ymax, and ymin.
| double QgsRectangle::height | ( | ) | const [inline] |
Height of the rectangle.
Definition at line 200 of file qgsrectangle.h.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterInterface::bandStatistics(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsComposerMap::cache(), QgsRasterProjector::calc(), QgsRasterProjector::calcSrcRowsCols(), QgsMapToolZoom::canvasReleaseEvent(), center(), QgsComposerMap::composerMapPosForItem(), QgsRasterProjector::destPointOnCPMatrix(), QgsRasterLayer::draw(), QgsComposerMap::drawOverviewMapExtent(), QgsRasterFileWriter::globalOutputParameters(), QgsRasterInterface::histogram(), QgsRasterDataProvider::identify(), QgsMapToolIdentify::identifyRasterLayer(), QgsRasterInterface::initHistogram(), QgsRasterInterface::initStatistics(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsRasterCalculator::outputGeoTransform(), QgsComposerMap::paint(), QgsAtlasComposition::prepareForFeature(), QgsRasterLayer::previewAsPixmap(), QgsRasterLayer::rasterUnitsPerPixelY(), QgsRasterIterator::readNextRasterPart(), QgsRasterLayerSaveAsDialog::recalcResolution(), QgsRasterLayerSaveAsDialog::recalcSize(), scale(), QgsMapCanvas::setExtent(), QgsMapRenderer::setExtent(), QgsComposerMap::setNewExtent(), QgsRasterLayerSaveAsDialog::setOriginalResolution(), QgsVectorLayerEditUtils::splitFeatures(), QgsRasterBlock::subRect(), toString(), QgsCoordinateTransform::transformBoundingBox(), and QgsMapRenderer::updateFullExtent().
| QgsRectangle QgsRectangle::intersect | ( | const QgsRectangle * | rect | ) | const |
return the intersection with the given rectangle
Definition at line 120 of file qgsrectangle.cpp.
References intersects(), QgsRectangle(), setXMaximum(), setXMinimum(), setYMaximum(), setYMinimum(), xmax, xMaximum(), xmin, xMinimum(), ymax, yMaximum(), ymin, and yMinimum().
Referenced by QgsRasterDataProvider::block(), QgsZonalStatistics::calculateStatistics(), QgsZonalStatistics::cellInfoForBBox(), QgsRasterLayer::draw(), QgsComposerMap::drawOverviewMapExtent(), QgsRasterInterface::initHistogram(), QgsRasterInterface::initStatistics(), and QgsRasterCalculator::readRasterPart().
| bool QgsRectangle::intersects | ( | const QgsRectangle & | rect | ) | const |
returns true when rectangle intersects with other rectangle
Definition at line 136 of file qgsrectangle.cpp.
References xmax, xmin, ymax, and ymin.
Referenced by intersect(), and QgsVectorLayer::snapWithContext().
| void QgsRectangle::invert | ( | ) |
| bool QgsRectangle::isEmpty | ( | ) | const |
test if rectangle is empty
Definition at line 182 of file qgsrectangle.cpp.
References xmax, xmin, ymax, and ymin.
Referenced by QgsRasterDataProvider::block(), QgsRasterProjector::calc(), QgsRasterProjector::calcSrcExtent(), QgsZonalStatistics::calculateStatistics(), QgsZonalStatistics::cellInfoForBBox(), QgsRasterLayer::draw(), QgsMapOverviewCanvas::drawExtentRect(), QgsGml::endElement(), QgsComposerAttributeTable::getFeatureAttributes(), QgsGml::getFeatures(), QgsRasterDataProvider::identify(), QgsRasterInterface::initHistogram(), QgsRasterInterface::initStatistics(), QgsVectorLayer::metadata(), QgsRasterMinMaxWidget::on_mLoadPushButton_clicked(), QgsRasterCalculator::readRasterPart(), QgsMapRenderer::render(), QgsRasterLayer::setContrastEnhancement(), QgsMapRenderer::setDestinationCrs(), QgsMapCanvas::setExtent(), QgsMapRenderer::setExtent(), QgsMapCanvasItem::setRect(), QgsVectorLayerEditUtils::splitFeatures(), toString(), QgsCoordinateTransform::transformBoundingBox(), QgsHighlight::updateRect(), QgsMapCanvas::zoomToFullExtent(), and QgsMapCanvas::zoomToSelected().
| bool QgsRectangle::isFinite | ( | ) | const |
Returns true if the rectangle has finite boundaries.
Will return false if any of the rectangle boundaries are NaN or Inf.
Definition at line 328 of file qgsrectangle.cpp.
References xmax, xmin, ymax, and ymin.
Referenced by QgsMapRenderer::render().
| void QgsRectangle::normalize | ( | ) |
Normalize the rectangle so it has non-negative width/height.
Definition at line 77 of file qgsrectangle.cpp.
References xmax, xmin, ymax, and ymin.
Referenced by QgsMapToolZoom::canvasReleaseEvent(), QgsVectorLayer::invertSelectionInRectangle(), QgsRectangle(), QgsOgcUtils::rectangleFromGMLBox(), QgsOgcUtils::rectangleFromGMLEnvelope(), QgsVectorLayer::select(), and set().
| bool QgsRectangle::operator!= | ( | const QgsRectangle & | r1 | ) | const |
Comparison operator
Definition at line 296 of file qgsrectangle.cpp.
| QgsRectangle & QgsRectangle::operator= | ( | const QgsRectangle & | r1 | ) |
Assignment operator
| r1 | QgsRectangle to assign from |
Definition at line 302 of file qgsrectangle.cpp.
References xmax, xMaximum(), xmin, xMinimum(), ymax, yMaximum(), ymin, and yMinimum().
| bool QgsRectangle::operator== | ( | const QgsRectangle & | r1 | ) | const |
Comparison operator
Definition at line 287 of file qgsrectangle.cpp.
References xMaximum(), xMinimum(), yMaximum(), and yMinimum().
| void QgsRectangle::scale | ( | double | scaleFactor, |
| const QgsPoint * | c = 0 |
||
| ) |
Scale the rectangle around its center point.
Definition at line 98 of file qgsrectangle.cpp.
References height(), width(), QgsPoint::x(), xmax, xmin, QgsPoint::y(), ymax, and ymin.
Referenced by QgsMapToolZoom::canvasReleaseEvent(), QgsMapToolTouch::pinchTriggered(), QgsAtlasComposition::prepareForFeature(), QgsComposerMap::setNewScale(), QgsMapOverviewCanvas::updateFullExtent(), QgsMapCanvas::wheelEvent(), QgsMapCanvas::zoomByFactor(), QgsMapCanvas::zoomToFullExtent(), QgsMapCanvas::zoomToSelected(), and QgsMapCanvas::zoomWithCenter().
| void QgsRectangle::set | ( | const QgsPoint & | p1, |
| const QgsPoint & | p2 | ||
| ) |
Set the rectangle from two QgsPoints. The rectangle is.
Definition at line 59 of file qgsrectangle.cpp.
References normalize(), QgsPoint::x(), xmax, xmin, QgsPoint::y(), ymax, and ymin.
Referenced by QgsVectorLayer::boundingBoxOfSelected(), QgsGml::createBBoxFromCoordinateString(), QgsRasterLayer::draw(), and QgsMapRenderer::updateFullExtent().
| void QgsRectangle::set | ( | double | xmin, |
| double | ymin, | ||
| double | xmax, | ||
| double | ymax | ||
| ) |
Set the rectangle from four points. The rectangle is.
Definition at line 68 of file qgsrectangle.cpp.
References normalize(), xmax, xmin, ymax, and ymin.
| void QgsRectangle::setMinimal | ( | ) |
Set a rectangle so that min corner is at max.
Definition at line 90 of file qgsrectangle.cpp.
References MathUtils::max(), xmax, xmin, ymax, and ymin.
Referenced by QgsVectorLayer::boundingBoxOfSelected(), QgsRasterLayer::draw(), QgsVectorLayer::extent(), QgsGml::getFeatures(), QgsMapRenderer::setProjectionsEnabled(), QgsCoordinateTransform::transformBoundingBox(), and QgsMapRenderer::updateFullExtent().
| void QgsRectangle::setXMaximum | ( | double | x | ) | [inline] |
Set the maximum x value.
Definition at line 160 of file qgsrectangle.h.
References xmax.
Referenced by QgsVectorLayerEditUtils::addRing(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsRasterProjector::calcSrcExtent(), QgsMapToolZoom::canvasReleaseEvent(), QgsMapTip::fetchFeature(), QgsMapToolIdentify::identifyVectorLayer(), intersect(), QgsMapCanvas::keyPressEvent(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsComposerMap::moveContent(), QgsMapRenderer::readXML(), QgsComposerMap::requestedExtent(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), unionRect(), QgsHighlight::updateRect(), and QgsComposerMap::zoomContent().
| void QgsRectangle::setXMinimum | ( | double | x | ) | [inline] |
Set the minimum x value.
Definition at line 155 of file qgsrectangle.h.
References xmin.
Referenced by QgsVectorLayerEditUtils::addRing(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsRasterProjector::calcSrcExtent(), QgsMapToolZoom::canvasReleaseEvent(), QgsMapTip::fetchFeature(), QgsMapToolIdentify::identifyVectorLayer(), intersect(), QgsMapCanvas::keyPressEvent(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsComposerMap::moveContent(), QgsMapCanvas::panActionEnd(), QgsMapRenderer::readXML(), QgsComposerMap::requestedExtent(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), unionRect(), QgsHighlight::updateRect(), and QgsComposerMap::zoomContent().
| void QgsRectangle::setYMaximum | ( | double | y | ) | [inline] |
Set the maximum y value.
Definition at line 170 of file qgsrectangle.h.
References ymax.
Referenced by QgsVectorLayerEditUtils::addRing(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsRasterProjector::calcSrcExtent(), QgsMapToolZoom::canvasReleaseEvent(), QgsMapTip::fetchFeature(), QgsMapToolIdentify::identifyVectorLayer(), intersect(), QgsMapCanvas::keyPressEvent(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsComposerMap::moveContent(), QgsMapRenderer::readXML(), QgsComposerMap::requestedExtent(), QgsVectorLayerEditUtils::splitFeatures(), unionRect(), QgsHighlight::updateRect(), and QgsComposerMap::zoomContent().
| void QgsRectangle::setYMinimum | ( | double | y | ) | [inline] |
Set the minimum y value.
Definition at line 165 of file qgsrectangle.h.
References ymin.
Referenced by QgsVectorLayerEditUtils::addRing(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsRasterProjector::calcSrcExtent(), QgsMapToolZoom::canvasReleaseEvent(), QgsMapTip::fetchFeature(), QgsMapToolIdentify::identifyVectorLayer(), intersect(), QgsMapCanvas::keyPressEvent(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsComposerMap::moveContent(), QgsMapRenderer::readXML(), QgsComposerMap::requestedExtent(), QgsVectorLayerEditUtils::splitFeatures(), unionRect(), QgsHighlight::updateRect(), and QgsComposerMap::zoomContent().
| QRectF QgsRectangle::toRectF | ( | ) | const |
| QString QgsRectangle::toString | ( | bool | automaticPrecision = false | ) | const |
returns string representation of form xmin,ymin xmax,ymax
Definition at line 225 of file qgsrectangle.cpp.
References height(), and width().
Referenced by QgsMapRenderer::adjustExtentToSize(), QgsBrightnessContrastFilter::block(), QgsRasterResampleFilter::block(), QgsHueSaturationFilter::block(), QgsRasterProjector::block(), QgsRasterDataProvider::block(), QgsRasterProjector::calcSrcExtent(), QgsMapToolZoom::canvasReleaseEvent(), QgsRasterLayer::draw(), QgsMapRenderer::layerExtentToOutputExtent(), QgsRasterLayer::metadata(), operator<<(), QgsMapRenderer::outputExtentToLayerExtent(), QgsRasterProjector::QgsRasterProjector(), QgsMapRenderer::render(), QgsRasterChecker::runTest(), QgsRasterLayer::setDataProvider(), QgsVectorLayer::setDataProvider(), QgsCoordinateTransform::transformBoundingBox(), and QgsMapRenderer::updateFullExtent().
| QString QgsRectangle::toString | ( | int | thePrecision | ) | const |
overloaded toString that allows precision of numbers to be set
Definition at line 245 of file qgsrectangle.cpp.
References isEmpty(), QgsDebugMsgLevel, xmax, xmin, ymax, and ymin.
| void QgsRectangle::unionRect | ( | const QgsRectangle & | rect | ) |
updates rectangle to include passed argument
Definition at line 316 of file qgsrectangle.cpp.
References setXMaximum(), setXMinimum(), setYMaximum(), setYMinimum(), xMaximum(), xMinimum(), yMaximum(), and yMinimum().
Referenced by QgsGml::calculateExtentFromFeatures(), and QgsMapRenderer::updateFullExtent().
| double QgsRectangle::width | ( | ) | const [inline] |
Width of the rectangle.
Definition at line 195 of file qgsrectangle.h.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterInterface::bandStatistics(), QgsRasterResampleFilter::block(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsComposerMap::cache(), QgsRasterProjector::calc(), QgsRasterProjector::calcSrcRowsCols(), QgsMapToolZoom::canvasReleaseEvent(), center(), QgsComposerMap::composerMapPosForItem(), QgsRasterFileWriter::createPartProvider(), QgsRasterProjector::destPointOnCPMatrix(), QgsRasterLayer::draw(), QgsComposerMap::drawOverviewMapExtent(), QgsMapTip::fetchFeature(), QgsRasterFileWriter::globalOutputParameters(), QgsRasterInterface::histogram(), QgsRasterDataProvider::identify(), QgsMapToolIdentify::identifyRasterLayer(), QgsMapToolIdentify::identifyVectorLayer(), QgsRasterInterface::initHistogram(), QgsRasterInterface::initStatistics(), QgsComposerMap::mapUnitsToMM(), QgsComposerScaleBar::mapWidth(), QgsMapOverviewCanvas::mouseReleaseEvent(), QgsRasterCalculator::outputGeoTransform(), QgsComposerMap::paint(), QgsHighlight::paintPoint(), QgsAtlasComposition::prepareForFeature(), QgsRasterLayer::previewAsPixmap(), QgsRasterLayer::rasterUnitsPerPixelX(), QgsRasterIterator::readNextRasterPart(), QgsRasterLayerSaveAsDialog::recalcResolution(), QgsRasterLayerSaveAsDialog::recalcSize(), scale(), QgsMapCanvas::setExtent(), QgsMapRenderer::setExtent(), QgsFormAnnotationItem::setFeatureForMapPosition(), QgsHtmlAnnotationItem::setFeatureForMapPosition(), QgsComposerMap::setNewExtent(), QgsRasterLayerSaveAsDialog::setOriginalResolution(), QgsComposerMap::setSceneRect(), QgsVectorLayerEditUtils::splitFeatures(), QgsRasterBlock::subRect(), toString(), QgsCoordinateTransform::transformBoundingBox(), QgsMapRenderer::updateFullExtent(), and QgsHighlight::updateRect().
| double QgsRectangle::xMaximum | ( | ) | const [inline] |
Get the x maximum value (right side of rectangle)
Definition at line 175 of file qgsrectangle.h.
References xmax.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsRasterProjector::calcSrcExtent(), QgsScaleCalculator::calculate(), QgsScaleCalculator::calculateGeographicDistance(), QgsZonalStatistics::cellInfoForBBox(), QgsClipper::clippedLineWKB(), combineExtentWith(), QgsClipper::connectSeparatedLines(), QgsRasterLayer::draw(), QgsMapOverviewCanvas::drawExtentRect(), QgsPalLabeling::drawLabeling(), QgsVectorLayer::extent(), QgsPALObjectPositionManager::findObjectPositions(), QgsGeometry::fromRect(), intersect(), QgsClipper::intersectRect(), QgsMapCanvas::keyPressEvent(), QgsLabelSearchTree::labelsInRect(), QgsComposerMap::mapPolygon(), QgsComposerMap::mapToItemCoords(), QgsComposerScaleBar::mapWidth(), QgsVectorLayer::metadata(), QgsComposerMap::moveContent(), operator=(), operator==(), QgsComposerMap::paint(), QgsAtlasComposition::prepareForFeature(), QgsRectangle(), QgsRasterCalculator::readRasterPart(), QgsOgcUtils::rectangleToGMLBox(), QgsOgcUtils::rectangleToGMLEnvelope(), QgsSpatialIndex::rectToRegion(), QgsMapRenderer::setExtent(), QgsRasterLayerSaveAsDialog::setOutputExtent(), QgsMapCanvasItem::setRect(), QgsComposerMap::setSceneRect(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), QgsRasterBlock::subRect(), QgsCoordinateTransform::transform(), QgsComposerMap::transformedExtent(), QgsClipper::trimPolygon(), unionRect(), QgsMapRenderer::updateFullExtent(), QgsHighlight::updateRect(), QgsComposerMap::writeXML(), QgsMapRenderer::writeXML(), and QgsComposerMap::zoomContent().
| double QgsRectangle::xMinimum | ( | ) | const [inline] |
Get the x minimum value (left side of rectangle)
Definition at line 180 of file qgsrectangle.h.
References xmin.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterProjector::approximateSrcRowCol(), QgsRasterInterface::bandStatistics(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsComposerMap::cache(), QgsRasterProjector::calcHelper(), QgsRasterProjector::calcSrcExtent(), QgsScaleCalculator::calculate(), QgsScaleCalculator::calculateGeographicDistance(), QgsZonalStatistics::cellInfoForBBox(), QgsClipper::clippedLineWKB(), combineExtentWith(), QgsComposerMap::composerMapPosForItem(), QgsClipper::connectSeparatedLines(), QgsRasterFileWriter::createPartProvider(), QgsRasterProjector::destPointOnCPMatrix(), QgsRasterLayer::draw(), QgsMapOverviewCanvas::drawExtentRect(), QgsPalLabeling::drawLabeling(), QgsComposerMap::drawOverviewMapExtent(), QgsGeometryAnalyzer::extent(), QgsVectorLayer::extent(), QgsPALObjectPositionManager::findObjectPositions(), QgsGeometry::fromRect(), QgsRasterFileWriter::globalOutputParameters(), QgsRasterInterface::histogram(), QgsRasterDataProvider::identify(), intersect(), QgsClipper::intersectRect(), QgsMapCanvas::keyPressEvent(), QgsLabelSearchTree::labelsInRect(), QgsComposerMap::mapPolygon(), QgsComposerMap::mapToItemCoords(), QgsComposerScaleBar::mapWidth(), QgsVectorLayer::metadata(), QgsComposerMap::moveContent(), operator=(), operator==(), QgsRasterCalculator::outputGeoTransform(), QgsComposerMap::paint(), QgsRasterProjector::preciseSrcRowCol(), QgsAtlasComposition::prepareForFeature(), QgsRectangle(), QgsRasterIterator::readNextRasterPart(), QgsRasterCalculator::readRasterPart(), QgsOgcUtils::rectangleToGMLBox(), QgsOgcUtils::rectangleToGMLEnvelope(), QgsSpatialIndex::rectToRegion(), QgsMapCanvas::saveAsImage(), QgsMapRenderer::setExtent(), QgsRasterLayerSaveAsDialog::setOutputExtent(), QgsMapCanvasItem::setRect(), QgsComposerMap::setSceneRect(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), QgsZonalStatistics::statisticsFromMiddlePointTest(), QgsZonalStatistics::statisticsFromPreciseIntersection(), QgsRasterBlock::subRect(), QgsCoordinateTransform::transform(), QgsCoordinateTransform::transformBoundingBox(), QgsComposerMap::transformedExtent(), QgsClipper::trimPolygon(), unionRect(), QgsMapRenderer::updateFullExtent(), QgsHighlight::updateRect(), QgsGridFileWriter::writeFile(), QgsGridFileWriter::writeHeader(), QgsComposerMap::writeXML(), QgsMapRenderer::writeXML(), and QgsComposerMap::zoomContent().
| double QgsRectangle::yMaximum | ( | ) | const [inline] |
Get the y maximum value (top side of rectangle)
Definition at line 185 of file qgsrectangle.h.
References ymax.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterProjector::approximateSrcRowCol(), QgsRasterInterface::bandStatistics(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsRasterProjector::calcSrcExtent(), QgsScaleCalculator::calculateGeographicDistance(), QgsZonalStatistics::cellInfoForBBox(), QgsClipper::clippedLineWKB(), combineExtentWith(), QgsComposerMap::composerMapPosForItem(), QgsClipper::connectSeparatedLines(), QgsRasterFileWriter::createPartProvider(), QgsRasterProjector::destPointOnCPMatrix(), QgsRasterLayer::draw(), QgsMapOverviewCanvas::drawExtentRect(), QgsPalLabeling::drawLabeling(), QgsComposerMap::drawOverviewMapExtent(), QgsVectorLayer::extent(), QgsPALObjectPositionManager::findObjectPositions(), QgsGeometry::fromRect(), QgsRasterFileWriter::globalOutputParameters(), QgsRasterInterface::histogram(), QgsRasterDataProvider::identify(), intersect(), QgsClipper::intersectRect(), QgsMapCanvas::keyPressEvent(), QgsLabelSearchTree::labelsInRect(), QgsComposerMap::mapPolygon(), QgsComposerMap::mapToItemCoords(), QgsVectorLayer::metadata(), QgsComposerMap::moveContent(), operator=(), operator==(), QgsRasterCalculator::outputGeoTransform(), QgsComposerMap::paint(), QgsRasterProjector::preciseSrcRowCol(), QgsAtlasComposition::prepareForFeature(), QgsRectangle(), QgsRasterIterator::readNextRasterPart(), QgsRasterCalculator::readRasterPart(), QgsOgcUtils::rectangleToGMLBox(), QgsOgcUtils::rectangleToGMLEnvelope(), QgsSpatialIndex::rectToRegion(), QgsMapCanvas::saveAsImage(), QgsMapRenderer::setExtent(), QgsRasterLayerSaveAsDialog::setOutputExtent(), QgsMapCanvasItem::setRect(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), QgsZonalStatistics::statisticsFromMiddlePointTest(), QgsZonalStatistics::statisticsFromPreciseIntersection(), QgsRasterBlock::subRect(), QgsCoordinateTransform::transform(), QgsComposerMap::transformedExtent(), QgsClipper::trimPolygon(), unionRect(), QgsMapRenderer::updateFullExtent(), QgsHighlight::updateRect(), QgsGridFileWriter::writeFile(), QgsComposerMap::writeXML(), QgsMapRenderer::writeXML(), and QgsComposerMap::zoomContent().
| double QgsRectangle::yMinimum | ( | ) | const [inline] |
Get the y minimum value (bottom side of rectangle)
Definition at line 190 of file qgsrectangle.h.
References ymin.
Referenced by QgsFeatureRendererV2::_getLineString(), QgsFeatureRendererV2::_getPolygon(), QgsMapRenderer::adjustExtentToSize(), QgsRasterDataProvider::block(), QgsVectorLayer::boundingBoxOfSelected(), QgsComposerMap::cache(), QgsRasterProjector::calcSrcExtent(), QgsScaleCalculator::calculateGeographicDistance(), QgsZonalStatistics::cellInfoForBBox(), QgsClipper::clippedLineWKB(), combineExtentWith(), QgsClipper::connectSeparatedLines(), QgsRasterLayer::draw(), QgsMapOverviewCanvas::drawExtentRect(), QgsPalLabeling::drawLabeling(), QgsVectorLayer::extent(), QgsPALObjectPositionManager::findObjectPositions(), QgsGeometry::fromRect(), intersect(), QgsClipper::intersectRect(), QgsMapCanvas::keyPressEvent(), QgsLabelSearchTree::labelsInRect(), QgsComposerMap::mapPolygon(), QgsComposerMap::mapToItemCoords(), QgsComposerScaleBar::mapWidth(), QgsVectorLayer::metadata(), QgsComposerMap::moveContent(), operator=(), operator==(), QgsComposerMap::paint(), QgsAtlasComposition::prepareForFeature(), QgsRectangle(), QgsRasterCalculator::readRasterPart(), QgsOgcUtils::rectangleToGMLBox(), QgsOgcUtils::rectangleToGMLEnvelope(), QgsSpatialIndex::rectToRegion(), QgsMapRenderer::setExtent(), QgsRasterLayerSaveAsDialog::setOutputExtent(), QgsMapCanvasItem::setRect(), QgsComposerMap::setSceneRect(), QgsVectorLayerEditUtils::splitFeatures(), QgsMapRenderer::splitLayersExtent(), QgsRasterBlock::subRect(), QgsCoordinateTransform::transform(), QgsCoordinateTransform::transformBoundingBox(), QgsComposerMap::transformedExtent(), QgsClipper::trimPolygon(), unionRect(), QgsMapRenderer::updateFullExtent(), QgsHighlight::updateRect(), QgsGridFileWriter::writeHeader(), QgsComposerMap::writeXML(), QgsMapRenderer::writeXML(), and QgsComposerMap::zoomContent().
double QgsRectangle::xmax [protected] |
Definition at line 145 of file qgsrectangle.h.
Referenced by asPolygon(), asWktCoordinates(), asWktPolygon(), combineExtentWith(), contains(), intersect(), intersects(), invert(), isEmpty(), isFinite(), normalize(), operator=(), QgsRectangle(), scale(), set(), setMinimal(), setXMaximum(), toRectF(), toString(), width(), and xMaximum().
double QgsRectangle::xmin [protected] |
Definition at line 143 of file qgsrectangle.h.
Referenced by asPolygon(), asWktCoordinates(), asWktPolygon(), center(), combineExtentWith(), contains(), intersect(), intersects(), invert(), isEmpty(), isFinite(), normalize(), operator=(), QgsRectangle(), scale(), set(), setMinimal(), setXMinimum(), toRectF(), toString(), width(), and xMinimum().
double QgsRectangle::ymax [protected] |
Definition at line 146 of file qgsrectangle.h.
Referenced by asPolygon(), asWktCoordinates(), asWktPolygon(), combineExtentWith(), contains(), height(), intersect(), intersects(), invert(), isEmpty(), isFinite(), normalize(), operator=(), QgsRectangle(), scale(), set(), setMinimal(), setYMaximum(), toRectF(), toString(), and yMaximum().
double QgsRectangle::ymin [protected] |
Definition at line 144 of file qgsrectangle.h.
Referenced by asPolygon(), asWktCoordinates(), asWktPolygon(), center(), combineExtentWith(), contains(), height(), intersect(), intersects(), invert(), isEmpty(), isFinite(), normalize(), operator=(), QgsRectangle(), scale(), set(), setMinimal(), setYMinimum(), toRectF(), toString(), and yMinimum().