En esta página

BoundingVolume QML Type

puede utilizarse para modificar el volumen delimitador de una entidad. Más...

Import Statement: import Qt3D.Core 2.11
In C++: QBoundingVolume
Inherited By:

GeometryRenderer

Status: Deprecated

Propiedades

Métodos

Descripción detallada

El volumen delimitador de una entidad se utiliza para muchas operaciones como el picking o el culling del frustum de la vista. Normalmente se calcula recorriendo la geometría renderizada.

BoundingVolume puede utilizarse cuando la aplicación conoce la extensión de la geometría, de modo que Qt 3D no tenga que calcularla.

Un volumen delimitador puede proporcionarse como coordenadas de extensión mínima y máxima, o como una geometría separada, normalmente más simple, que se aproxima a la malla renderizada.

Cuando se utilizan extensiones mínimas y máximas, se considera que son las esquinas opuestas de un cuadro delimitador alineado con el eje, en el sistema de coordenadas local de la geometría.

BoundingVolume también puede utilizarse para consultar el volumen calculado de un GeometryView. Las propiedades implicitMinPoint y implicitMaxPoint se actualizarán si cambia la geometría. Tenga en cuenta que esto se hace de forma asíncrona en un hilo de fondo, por lo que debe comprobar el valor de implicitPointsValid antes de leerlos.

Puedes forzar la actualización de las extensiones implícitas llamando a updateImplicitBounds. Esto se bloqueará en el subproceso de llamada hasta que los resultados estén disponibles.

Nota: GeometryRenderer hereda de BoundingVolume y, por tanto, también permite leer límites implícitos o establecer límites explícitos.

Documentación de propiedades

implicitMaxPoint : vector3d [read-only]

* * * Contiene la extensión máxima del volumen delimitador calculado a partir de la vista especificada.

implicitMinPoint : vector3d [read-only]

* * Mantiene la extensión mínima del volumen delimitador calculado a partir de la vista especificada.

implicitPointsValid : bool [read-only]

* * * True si se ha asignado una vista y las propiedades de extensión implícitas están actualizadas. * *

Véase también updateImplicitBounds.

maxPoint : vector3d

* El usuario especifica la extensión máxima del volumen delimitador. Cuando se establece (junto con la extensión * mínima), se utilizará internamente para evitar calcular el volumen a partir de la * geometría.

minPoint : vector3d

* * Extensión mínima del volumen delimitador especificada por el usuario. Cuando se establece (junto con la extensión * máxima), se utilizará internamente para evitar calcular el volumen a partir de la * geometría.

view : GeometryView

* * Contiene un puntero a la instancia de QGeometryView que se utilizará, si se establece, * para calcular el volumen delimitador.

Documentación del método

bool updateImplicitBounds()

* * Actualiza los límites implícitos de la vista especificada. Devuelve * true si el cálculo tuvo éxito y false en caso contrario. * *

Nota: Los cálculos se realizan en el hilo de llamada, esto * podría tomar un tiempo significativo para mallas grandes.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.