Ejemplo n.º 1
0
        private void AddDefaultV2DataCollectionClick(object sender, RoutedEventArgs e)
        {
            V2DataCollection data_collection = new V2DataCollection(0.0, "Default info");

            data_collection.InitRandom(3, 10.0f, 10.0f, -10.0f, 10.0f);
            MainCollection.Add(data_collection);
            MainCollection.IsSave = false;
        }
Ejemplo n.º 2
0
        public BindDataItem(ref V2DataCollection dataItems)
        {
            collection = dataItems;

            /*
             * xCoord = yCoord = 0;
             * realValue = imagineValue = 1;
             */
        }
Ejemplo n.º 3
0
    static void Main()
    {
        Grid1D G_1 = new Grid1D(3, 3);
        Grid1D G_2 = new Grid1D(5, 3);

        V2DataOnGrid V2_1 = new V2DataOnGrid("new_1", 5, G_1, G_2);

        V2_1.InitRandom(5, 10);
        //V2_1.NearAverage(0.9f);

        Console.WriteLine('\n' + V2_1.ToLongString());

        V2DataCollection V2C = (V2DataOnGrid)V2_1;

        Console.WriteLine('\n' + V2C.ToLongString());
        //V2C.NearAverage(0.9f);

        V2MainCollection VM_1 = new V2MainCollection();

        VM_1.AddDefaults();
        VM_1.ToString();

        Vector2 vect = new Vector2((float)101010, (float)111);

        foreach (var item in VM_1)
        {
            item.NearAverage(0.5f);
        }


        //Console.WriteLine(V2C.ToLongString());
        //Console.WriteLine(V2_1.NearAverage(0.5f));
        //Console.WriteLine(V2_1.ToString());
        //Console.WriteLine(V2_1.ToLongString());

        V2DataCollection V2C_1 = new V2DataCollection("newC_1", 6);
        V2DataCollection V2C_2 = new V2DataCollection("newC_2", 7);

        //V2C_1.InitRandom(10,10,10,-20,30);
        //Console.WriteLine(V2C_1.ToLongString());
        //V2C_1.NearAverage(0.9f);
        //Console.WriteLine(V2C_1.ToString());
        //Console.WriteLine(V2C_1.ToLongString());

        VM_1.Add(V2_1);
        VM_1.Add(V2C_1);
        VM_1.Add(V2C_2);
        //Console.WriteLine(VM_1.Count);
        VM_1.Remove("new_1", 5);
        //Console.WriteLine(VM_1.Count);
        //VM_1.AddDefaults();
        //Console.WriteLine(VM_1.Count);
    }
Ejemplo n.º 4
0
 private void listBox_DataCollection_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     //V2DataCollection selectedDataCollection = (V2DataCollection)this.listBox_Main.SelectedItem;
     if (listBox_DataCollection.SelectedItem as V2DataCollection != null)
     {
         V2DataCollection selectedDataCollection = (V2DataCollection)this.listBox_DataCollection.SelectedItem;
         bind = new BindDataItem(ref selectedDataCollection);
         TextBox_X.DataContext       = bind;
         TextBox_Y.DataContext       = bind;
         TextBox_Real.DataContext    = bind;
         TextBox_Imagine.DataContext = bind;
     }
 }
Ejemplo n.º 5
0
        private void AddElementFromFileClick(object sender, RoutedEventArgs e)
        {
            OpenFileDialog OpenDialog = new OpenFileDialog {
                Filter      = "All|*.*",
                FilterIndex = 0
            };

            if (OpenDialog.ShowDialog() == true)
            {
                V2DataCollection data_collection = new V2DataCollection(OpenDialog.FileName);
                MainCollection.Add(data_collection);
                MainCollection.IsSave = false;
            }
        }
Ejemplo n.º 6
0
    public void AddDefaults()
    {
        Random rnd = new Random();
        //int n_new = rnd.Next(3,Int32.MaxValue);
        int n_new = rnd.Next(3, 5);

        for (int i = 0; i < n_new; i++)
        {
            Grid1D           d1       = new Grid1D(3, 4);
            V2DataOnGrid     New_Grid = new V2DataOnGrid("a", 4, d1, d1);
            V2DataCollection New_Coll = new V2DataCollection("a", 5);
            New_Grid.InitRandom(12, 20);
            New_Coll.InitRandom(5, 1, 10, 12, 20);
            Main_Data.Add(New_Grid);
            Main_Data.Add(New_Coll);
        }
    }
Ejemplo n.º 7
0
    static void Main()
    {
        Grid1D G_1 = new Grid1D(3, 3);
        Grid1D G_2 = new Grid1D(5, 3);

        V2DataOnGrid V2_1 = new V2DataOnGrid("new_1", 5, G_1, G_2);

        V2_1.InitRandom(5, 10);
        //V2_1.NearAverage(0.9f);

        Console.WriteLine('\n' + V2_1.ToLongString());

        V2DataCollection V2C = (V2DataOnGrid)V2_1;

        Console.WriteLine('\n' + V2C.ToLongString());
        //V2C.NearAverage(0.9f);

        V2MainCollection VM_1 = new V2MainCollection();

        VM_1.AddDefaults();
        VM_1.ToString();

        Vector2 vect = new Vector2((float)101010, (float)111);

        foreach (var item in VM_1)
        {
            item.NearAverage(0.5f);
        }


        //Console.WriteLine(V2C.ToLongString());
        //Console.WriteLine(V2_1.NearAverage(0.5f));
        //Console.WriteLine(V2_1.ToString());
        //Console.WriteLine(V2_1.ToLongString());

        V2DataCollection V2C_1 = new V2DataCollection("newC_1", 6);
        V2DataCollection V2C_2 = new V2DataCollection("newC_2", 7);

        //V2C_1.InitRandom(10,10,10,-20,30);
        //Console.WriteLine(V2C_1.ToLongString());
        //V2C_1.NearAverage(0.9f);
        //Console.WriteLine(V2C_1.ToString());
        //Console.WriteLine(V2C_1.ToLongString());

        VM_1.Add(V2_1);
        VM_1.Add(V2C_1);
        VM_1.Add(V2C_2);
        //Console.WriteLine(VM_1.Count);
        VM_1.Remove("new_1", 5);
        //Console.WriteLine(VM_1.Count);
        //VM_1.AddDefaults();
        //Console.WriteLine(VM_1.Count);


        V2DataCollection Lab_2_Data_Coll = new V2DataCollection("C:/Users/mrlyk/Desktop/Lab2/HomeTask/Лабораторная 2/Лаба/data.txt");

        Console.WriteLine(Lab_2_Data_Coll.ToLongString());

        V2MainCollection Lab_2_Main_Coll = new V2MainCollection();

        Lab_2_Main_Coll.AddDefaults();
        Console.WriteLine(Lab_2_Main_Coll.Mid_Value);
        Console.WriteLine(Lab_2_Main_Coll.Max_Far_Away);
        Console.WriteLine(Lab_2_Main_Coll.More_then_one);
    }
Ejemplo n.º 8
0
 public DataItemClass(V2DataCollection dataCollection)
 {
     data_colletcion = dataCollection;
 }