在将平移变换应用于WPF网格几何体3D后,如何获得新边界?
答案 0 :(得分:4)
我找到了什么:
Rect3D newRec3D = modelVisual3D.Transform.TransformBounds(modelVisual3D.Geometry.Bounds);
如果您有更好的方法,请发布。
答案 1 :(得分:0)
由于您只是应用翻译,您可以将该翻译应用于几何体的边界,因此您的解决方案是正确的。这是一个严格的变换,因此网格的每个部分都将保持其与网格的所有其他部分的相对位置。
事实上,这也适用于旋转,缩放甚至倾斜变换。如果变形网格,则只需重新计算边界。