void MainWindow_Loaded(object sender, RoutedEventArgs e) { const double xDelta = width / xCount; const double yDelta = height / yCount; PotentialField field = new PotentialField(); for (int ix = 0; ix < xCount; ix++) { for (int iy = 0; iy < yCount; iy++) { field.AddPotentialPoint(new Point(ix * xDelta, iy * yDelta), (ix + iy) % 2 == 0 ? 1 : -1); } } DataContext = VectorField2D.CreateTangentPotentialField(field, (int)width, (int)height); }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { PotentialField field = new PotentialField(); field.AddPotentialPoint(100,100,1); DataContext = vf.VectorField2D.CreateTangentPotentialField(field, 200, 200); }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { vf.PotentialField field = new vf.PotentialField(); field.AddPotentialPoint(100, 100, 1); DataContext = vf.VectorField2D.CreateTangentPotentialField(field); }