Я работаю над созданием графической модели в WPF, которая в конечном итоге должна представлять собой трехмерную ферму. Я создаю один объект как Model3DGroup. Затем я добавляю эту Model3DGroup в ModelVisual3D.
В настоящее время я объявляю в своем файле *.xaml.cs private ModelVisual3D mGeometry;
вверху. Затем создается новая группа Model3DGroup, в которую добавляются несколько моделей точечных треугольников. Затем для добавления этого в ModelVisual3D используется следующий код:
mGeometry.Content = prism; // where prism is the Model3D Group with added triangle points
mGeometry.Transform = new Transform3DGroup();
this.viewport.Children.Add(mGeometry);
У меня вопрос: как добавить несколько разных экземпляров Model3DGroup в один ModelVisual3D? В конце концов я хочу построить ферму, состоящую из нескольких разных Model3DGroups, и отобразить ее на экране.
Я не против изменить то, как я это делаю, так как я не уверен, что это лучший способ. В настоящее время я могу отображать только один объект.