add test for getBoundingBox

This commit is contained in:
Nick Fisher
2025-06-11 09:51:24 +08:00
parent b0796f493f
commit f78c6f258f

View File

@@ -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);
});
}