WPF翻译转换

时间:2009-01-26 07:52:58

标签: .net wpf 3d transform

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

2 个答案:

答案 0 :(得分:4)

我找到了什么:

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

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

答案 1 :(得分:0)

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

事实上,这也适用于旋转,缩放甚至倾斜变换。如果变形网格,则只需重新计算边界。