Beispiel #1
0
        public void Redraw()
        {
            SurfacePlotModel mySurfacePlotModel = new SurfacePlotModel();

            mySurfacePlotView.DataContext = mySurfacePlotModel;

            if (Data != null)
            {
                //Convert list of states
                double[] xArray = new double[Data.Count];
                double[] tArray = new double[Data.Count];
                double[,] yArray = new double[Data.Count, Data.Count];
                for (int i = 0; i < Data.Count; i++)
                {
                    xArray[i] = Data[i].sensor.X;
                    tArray[i] = Data[i].sensor.T;
                    for (int j = 0; j < Data.Count; j++)
                    {
                        if (i == j)
                        {
                            yArray[i, j] = Data[i].Y;
                        }
                        else
                        {
                            yArray[i, j] = 0;
                        }
                    }
                }
                //draw
                mySurfacePlotModel.PlotData(yArray, xArray, tArray);
            }
        }
Beispiel #2
0
        public MeshView(pr_G29T_MeshMap mm)
        {
            InitializeComponent();
            _mm = mm;

            // Initialize surface plot objects
            viewModel = new SurfacePlotModel();

            surfacePlotView.DataContext = viewModel;
            //surfacePlotView.SurfaceBrush = BrushHelper.CreateGradientBrush(Colors.Red, Colors.Green, Colors.Blue);

            viewModel.PlotData(_mm.MeshValues);
            viewModel.ShowMiniCoordinates = true;
            viewModel.ShowSurfaceMesh     = false;

            //UpdateMesh3DView();
        }