2

将平移变换应用于 WPF 网格几何 3D 后,如何获得新的边界?

4

2 回答 2

4

我发现了什么:

Rect3D newRec3D = modelVisual3D.Transform.TransformBounds(modelVisual3D.Geometry.Bounds);

如果您有更好的方法,请发布。

于 2009-01-27T10:31:51.717 回答
0

由于您只是应用平移,因此您可以将该平移应用到几何体的边界,因此您的解决方案是正确的。这是一个刚性变换,因此网格的每个部分都将保持其与网格的所有其他部分的相对位置。

事实上,旋转、缩放甚至倾斜变换也是如此。如果您使网格变形,您只需重新计算边界。

于 2009-11-02T23:09:53.547 回答