From f78c6f258f3091f0bf393112395ea8015e2d9f1f Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Wed, 11 Jun 2025 09:51:24 +0800 Subject: [PATCH] add test for getBoundingBox --- thermion_dart/test/entity_tests.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/thermion_dart/test/entity_tests.dart b/thermion_dart/test/entity_tests.dart index 9b2e9f83..5878f08a 100644 --- a/thermion_dart/test/entity_tests.dart +++ b/thermion_dart/test/entity_tests.dart @@ -22,4 +22,22 @@ void main() async { var childNames = await asset.getChildEntityNames(); expect("Cube", childNames.first); }); + + test('get entity bounding boxes', () async { + var cube = await FilamentApp.instance! + .createGeometry(GeometryHelper.cube(), nullptr); + var bb = await FilamentApp.instance!.getBoundingBox(cube.entity); + + expect(bb.center.x, 0.0); + expect(bb.center.y, 0.0); + expect(bb.center.z, 0.0); + + expect(bb.max.x, 1); + expect(bb.max.y, 1); + expect(bb.max.z, 1); + + expect(bb.min.x, -1); + expect(bb.min.y, -1); + expect(bb.min.z, -1); + }); }