【发布时间】:2010-10-03 12:07:45
【问题描述】:
在对 WPF 网格几何体 3D 应用平移变换后,如何获得新的边界?
【问题讨论】:
在对 WPF 网格几何体 3D 应用平移变换后,如何获得新的边界?
【问题讨论】:
我发现了什么:
Rect3D newRec3D = modelVisual3D.Transform.TransformBounds(modelVisual3D.Geometry.Bounds);
如果你有更好的方法,请发表。
【讨论】:
由于您只是应用平移,因此您可以将该平移应用到几何体的边界,因此您的解决方案是正确的。这是一个刚性变换,因此网格的每个部分都将保持其与网格的所有其他部分的相对位置。
事实上,旋转、缩放甚至倾斜变换也是如此。如果您使网格变形,您只需重新计算边界。
【讨论】: