QGIS/python/core/auto_generated/tiledscene/qgstiledsceneboundingvolume.sip.in
2024-08-13 20:28:55 +10:00

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 *
************************************************************************/