Пример #1
0
 public void ParametersModifiersTest()
 {
     IPhysicsCore c = new Core();
     IPhysics p = new Physics(c);
     double v = p.VertexForceParam;
     double f = p.FrictionParam;
 }
Пример #2
0
 public void AccessTest1()
 {
     IPhysicsCore c = new Core();
     IPhysics p = new Physics(c);
     Vertex v1 = new Vertex(1.0, 1.0);
     Vertex v2 = new Vertex(1.0, 1.0);
     Edge e1 = new Edge(v1, v2);
 }
Пример #3
0
        public void Load()
        {
            Core c = new Core();
            //Below you should use your own path to your own load.txt file
            //string file1 = @"LoadSaveFiles\load.txt";
            //c.LoadFromFile(file1);

            WriteOnConsole(c);
        }
Пример #4
0
 private void WriteOnConsole(Core c)
 {
     Console.WriteLine("Vertices:");
     foreach (Vertex v in c.Vertices)
     {
         Console.WriteLine("label = " + v.Label);
         string tab = "   ";
         Console.WriteLine(tab + "x = " + Math.Round(v.X, 2));
         Console.WriteLine(tab + "y = " + Math.Round(v.Y, 2));
     }
     Console.WriteLine("Edges:");
     foreach (Edge e in c.Edges)
     {
         Console.Write(e.V1.Label);
         Console.Write(", ");
         Console.Write(e.V2.Label);
         Console.WriteLine();
     }
 }
Пример #5
0
        /// <summary>
        /// Initialize window.
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            visual = new Visual(this)
            {
                Visible = true,
            };
            core = new Core(visual);
            visual.Core = core;
            ForcesMultiplierTextBlock.Text = Convert.ToString(1.0);
            VertexForceTextBlock.Text = Convert.ToString(core.Physics.VertexForceParam);
            EdgeForceTextBlock.Text = Convert.ToString(core.Physics.EdgeForceParam);
            EdgeLengthTextBlock.Text = Convert.ToString(core.Physics.EdgeLength);
            FrictionTextBlock.Text = Convert.ToString(core.Physics.FrictionParam);
            this.KeyDown += KeyHandler;
            MainCanvas.Background = new SolidColorBrush(Visual.backgroundColor);
            this.Background = new SolidColorBrush(Visual.sidebarColor);
        }