Qt Quick Unidades de Física 3D
Cuando se simulan objetos físicos es necesario definir un marco de referencia común para todas las unidades físicas. En Qt Quick 3D Physics todos los tipos son sin unidades, lo que significa que puede definir su mundo en centímetros, metros, pulgadas o lo que prefiera, siempre que sea coherente. Lo importante es que todos los valores utilizados se basen en las mismas unidades.
Unidades por defecto
A pesar de que el módulo no tiene unidades, todas las propiedades físicas tienen valores por defecto basados en centímetros. Esto significa que añadir una esfera con diámetro 1 haría que se comportara como si tuviera 1 cm de diámetro. Para ser compatible con Qt Quick 3D los tamaños por defecto de las geometrías incorporadas son 100 cm. La gravedad por defecto es 981 que coincide con la gravedad en la tierra en cm por segundo cuadrado. La densidad por defecto es 0.001 kilogramos por centímetro cúbico, es decir, 1000 kilogramo por metro cúbico, que es la densidad del agua dulce a 4 °C.
Unidades personalizadas
Es posible utilizar unidades personalizadas, pero hay que asegurarse de que todas las propiedades relevantes se actualizan en consecuencia. A continuación se muestra una tabla con los valores equivalentes de algunas propiedades en una escala basada tanto en metros como en centímetros:
| Propiedad | Valor (cm) | Valor (m) |
|---|---|---|
| gravity | 981 | 9.81 |
| typicalLength | 100 | 1 |
| typicalSpeed | 1000 | 10 |
| density | 0.001 | 1000 |
Si se convierte de una escala basada en centímetros a una basada en metros, todas las posiciones y dimensiones de los objetos, así como los impulsos y las fuerzas, deberán escalarse por un factor de 0.01.
© 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.