1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
/************************************************************************
* 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 *
************************************************************************/
|