mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-16 00:05:45 -04:00
73 lines
2.7 KiB
Plaintext
73 lines
2.7 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/tiledscene/qgstiledsceneboundingvolume.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsTiledSceneBoundingVolume
|
|
{
|
|
%Docstring(signature="appended")
|
|
Represents a bounding volume for a tiled scene.
|
|
|
|
.. versionadded:: 3.34
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgstiledsceneboundingvolume.h"
|
|
%End
|
|
public:
|
|
|
|
QgsTiledSceneBoundingVolume( const QgsOrientedBox3D &box = QgsOrientedBox3D() );
|
|
%Docstring
|
|
Constructor for QgsTiledSceneBoundingVolume, with the specified oriented ``box``.
|
|
%End
|
|
|
|
QgsBox3D bounds( const QgsCoordinateTransform &transform = QgsCoordinateTransform(), Qgis::TransformDirection direction = Qgis::TransformDirection::Forward ) const;
|
|
%Docstring
|
|
Returns the axis aligned bounding box of the volume.
|
|
|
|
The optional ``transform`` and ``direction`` arguments should be used whenever the volume needs
|
|
to be transformed into a specific destination CRS, in order to correctly handle 3D coordinate transforms.
|
|
%End
|
|
|
|
QgsAbstractGeometry *as2DGeometry( const QgsCoordinateTransform &transform = QgsCoordinateTransform(), Qgis::TransformDirection direction = Qgis::TransformDirection::Forward ) const /Factory/;
|
|
%Docstring
|
|
Returns a new geometry representing the 2-dimensional X/Y center slice of the volume.
|
|
|
|
Caller takes ownership of the returned geometry.
|
|
|
|
The optional ``transform`` and ``direction`` arguments should be used whenever the volume needs
|
|
to be transformed into a specific destination CRS, in order to correctly handle 3D coordinate transforms.
|
|
%End
|
|
|
|
void transform( const QgsMatrix4x4 &transform );
|
|
%Docstring
|
|
Applies a ``transform`` to the bounding volume.
|
|
%End
|
|
|
|
bool intersects( const QgsOrientedBox3D &box ) const;
|
|
%Docstring
|
|
Returns ``True`` if this bounds intersects the specified ``box``.
|
|
%End
|
|
|
|
QgsOrientedBox3D box() const;
|
|
%Docstring
|
|
Returns the volume's oriented box.
|
|
%End
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/tiledscene/qgstiledsceneboundingvolume.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|