/// <summary> /// Отрисовка геометрии обтекателя /// </summary> /// <param name="surfaceGeometry"></param> public void Draw(RadomeElement obj) { string name = obj.Tag; List <double> vertexX = new List <double>(); List <double> vertexY = new List <double>(); List <double> vertexZ = new List <double>(); for (int i = 0; i < obj.Count; i++) { vertexX.Add(obj[i].Center.X); vertexY.Add(obj[i].Center.Y); vertexZ.Add(obj[i].Center.Z); } if (RadomeLableExists(name)) { RemoveRadome(obj); } Color color = obj.Color; RadomeMesh Radom = new RadomeMesh(name, vertexX, vertexY, vertexZ, color);//int1, int2, int3, RadomMeshCollection.Add(Radom); Scene.Instance.addRenderObject(Radom); }
public void RemoveRadome(RadomeElement radomeEl) { string radomeName = radomeEl.Tag; RadomeMesh trs = RadomMeshCollection.Find(x => x.Lable == radomeName); RadomMeshCollection.Remove(trs); Scene.Instance.removeRenderObject(trs); }