У меня есть проект набора инструментов Helix в WPF, Visual Studio 2015. Используя пример RectSelection У меня есть 3D-просмотр, в котором я могу выбирать свои объекты, которые BoxVisual3D.
Что мне нужно сделать, это вернуть 3D-позицию выбранный объект. У меня есть:
foreach (var model in models)
{
var geometryModel = model as GeometryModel3D;
if (geometryModel != null)
{
geometryModel.Material = geometryModel.BackMaterial = material;
//do stuff
UserControl1.Point1Position = model.Transform;
UserControl1.returnPoint.X = model.Transform.Value.M14;
UserControl1.returnPoint.Y = geometryModel.Transform.Value.M24;
UserControl1.returnPoint.Z = geometryModel.Transform.Value.M34;
}
}
Но значения всегда возвращаются как 0. (Я сам создаю коробку, поэтому знаю, что они не 0). Когда я прохожу, есть выбранный объект, но преобразование читается как все нули. Как я могу получить позицию BoxVisual3D? Спасибо.