From 92d32d6a950a07e8d978db8c4e07c3c474d3e7b7 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alexander.rose@weirdbyte.de> Date: Sun, 24 Feb 2019 18:55:19 -0800 Subject: [PATCH] added box3d.volume --- src/mol-math/geometry/primitives/box3d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mol-math/geometry/primitives/box3d.ts b/src/mol-math/geometry/primitives/box3d.ts index 563d10ea7..83c352cb5 100644 --- a/src/mol-math/geometry/primitives/box3d.ts +++ b/src/mol-math/geometry/primitives/box3d.ts @@ -44,6 +44,13 @@ namespace Box3D { return Vec3.sub(size, box.max, box.min); } + const tmpSizeV = Vec3.zero() + /** Get size of the box */ + export function volume(box: Box3D): number { + size(tmpSizeV, box) + return tmpSizeV[0] * tmpSizeV[1] * tmpSizeV[2] + } + export function setEmpty(box: Box3D): Box3D { Vec3.set(box.min, Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE) Vec3.set(box.max, -Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE) -- GitLab