QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
3 More...
#include <qgsaabb.h>
Public Member Functions | |
QgsAABB ()=default | |
Constructs bounding box with null coordinates. | |
QgsAABB (float xMin, float yMin, float zMin, float xMax, float yMax, float zMax) | |
Constructs bounding box. | |
QVector3D | center () const |
Returns coordinates of the center of the box. | |
float | distanceFromPoint (float x, float y, float z) const |
Returns shortest distance from the box to a point. | |
float | distanceFromPoint (QVector3D v) const |
Returns shortest distance from the box to a point. | |
bool | intersects (const QgsAABB &other) const |
Determines whether the box intersects some other axis aligned box. | |
bool | intersects (float x, float y, float z) const |
Determines whether given coordinate is inside the box. | |
bool | isEmpty () const |
Returns true if xExtent(), yExtent() and zExtent() are all zero, false otherwise. | |
QVector3D | maximum () const |
Returns corner of the box with maximal coordinates. | |
QVector3D | minimum () const |
Returns corner of the box with minimal coordinates. | |
QString | toString () const |
Returns text representation of the bounding box. | |
QList< QVector3D > | verticesForLines () const |
Returns a list of pairs of vertices (useful for display of bounding boxes) | |
float | xCenter () const |
Returns center in X axis. | |
float | xExtent () const |
Returns box width in X axis. | |
float | yCenter () const |
Returns center in Y axis. | |
float | yExtent () const |
Returns box width in Y axis. | |
float | zCenter () const |
Returns center in Z axis. | |
float | zExtent () const |
Returns box width in Z axis. | |
Public Attributes | |
float | xMax = 0.0f |
float | xMin = 0.0f |
float | yMax = 0.0f |
float | yMin = 0.0f |
float | zMax = 0.0f |
float | zMin = 0.0f |
3
Axis-aligned bounding box - in world coords.
|
default |
Constructs bounding box with null coordinates.
QgsAABB::QgsAABB | ( | float | xMin, |
float | yMin, | ||
float | zMin, | ||
float | xMax, | ||
float | yMax, | ||
float | zMax | ||
) |
Constructs bounding box.
Definition at line 18 of file qgsaabb.cpp.
|
inline |
float QgsAABB::distanceFromPoint | ( | float | x, |
float | y, | ||
float | z | ||
) | const |
Returns shortest distance from the box to a point.
Definition at line 50 of file qgsaabb.cpp.
float QgsAABB::distanceFromPoint | ( | QVector3D | v | ) | const |
Returns shortest distance from the box to a point.
Definition at line 58 of file qgsaabb.cpp.
bool QgsAABB::intersects | ( | const QgsAABB & | other | ) | const |
Determines whether the box intersects some other axis aligned box.
Definition at line 35 of file qgsaabb.cpp.
bool QgsAABB::intersects | ( | float | x, |
float | y, | ||
float | z | ||
) | const |
Determines whether given coordinate is inside the box.
Definition at line 42 of file qgsaabb.cpp.
|
inline |
|
inline |
|
inline |
QString QgsAABB::toString | ( | ) | const |
Returns text representation of the bounding box.
Definition at line 96 of file qgsaabb.cpp.
QList< QVector3D > QgsAABB::verticesForLines | ( | ) | const |
Returns a list of pairs of vertices (useful for display of bounding boxes)
Definition at line 63 of file qgsaabb.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |