Pular para o conteúdo

KX_BoundingBox

Classe base: EXP_PyObjectPlus

Uma caixa de volume de um game object. Usada para ler e alterar a caixa de volume ou AABB.

from Range import logic
from mathutils import Vector
owner = logic.getCurrentController().owner
box = owner.cullingBox
# Desliga a atualização automática para permitir modificar a caixa.
box.autoUpdate = False
print(box)
# Aumenta a altura da caixa em 1.
box.max = box.max + Vector((0, 0, 1))
print(box)

O ponto mínimo da bounding box nos eixos x, y e z.

Tipo: mathutils.Vector

O ponto máximo da bounding box nos eixos x, y e z.

Tipo: mathutils.Vector

O centro da bounding box (somente leitura).

Tipo: mathutils.Vector

O raio da bounding box (somente leitura).

Tipo: float

Permite atualizar a bounding box se a malha for modificada.

Tipo: boolean

Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.

atributo · só leitura

Volume da caixa delimitadora (largura × altura × profundidade).