private Vector3i estimateExtent(TreeGenerator treeGen) { Vector3i maxExt = new Vector3i(); for (int i = 0; i < 100; i++) { Vector3i ext = computeAABB(treeGen, i * 37); maximize(maxExt, ext); } return maxExt; }
@Test public void testBirchDims() { Assert.assertEquals(new Vector3i(22, 32, 22), estimateExtent(Trees.birchTree())); }
@Test public void testRedTreeDims() { Assert.assertEquals(new Vector3i(14, 14, 14), estimateExtent(Trees.redTree())); }
@Test public void testOakDims() { Assert.assertEquals(new Vector3i(14, 14, 14), estimateExtent(Trees.oakTree())); }
@Test public void testOakVariationDims() { Assert.assertEquals(new Vector3i(21, 19, 20), estimateExtent(Trees.oakVariationTree())); }
@Test public void testPineDims() { Assert.assertEquals(new Vector3i(25, 28, 26), estimateExtent(Trees.pineTree())); }