()
| 79 | b5.max = v2 |
| 80 | |
| 81 | def test_densebox(): |
| 82 | mesh = mrmesh.makeSphere(mrmesh.SphereParams()) |
| 83 | mesh.transform( mrmesh.AffineXf3f.linear(mrmesh.Matrix3f.rotation(mrmesh.Vector3f(1,0,0),mrmesh.Vector3f(1,1,1)))* mrmesh.AffineXf3f.linear(mrmesh.Matrix3f.scale(1,2,3)) ) |
| 84 | denseBox = mrmesh.DenseBox(mesh) |
| 85 | denseCube = mrmesh.makeCube(denseBox.box().size(),denseBox.box().min) |
| 86 | denseCube.transform(denseBox.basisXf()) |
| 87 | |
| 88 | assert denseCube.volume() < mesh.computeBoundingBox().volume() |