示例#1
0
        public Containers <int> BuildContainersMyExampl()
        {
            Containers <int> myContainer = new Containers <int>();

            myContainer.AddContainers(2);
            myContainer.AddMatrixInEachContainer(TypeMatrix.MatrixXYZ, 3);
            myContainer.AddMatrixInEachContainer(TypeMatrix.MatrixX, 2);
            myContainer.AddPositionsInEachMatrix(6);
            myContainer.AllocateMemoryForPoints3D(8);
            myContainer.AddContainers(1); //кількість контейнерів стало 3 і в доданому контейнері
                                          //така сама кількість матриць, позицій і точок 3д
            for (int i = 0; i < 3; i++)
            {
                for (int k = 0; k < 6; k++)
                {
                    for (int j1 = 0; j1 < 3; j1++)
                    {
                        myContainer.SetRaingPoint3DInAllocatedMemory(i, j1, k, GenereteColectionPoint3D(8));
                    }
                    for (int j2 = 0; j2 < 2; j2++)
                    {
                        myContainer.AddRangePoint1D(i, j2 + 3, k, GenereteColectionPoint1D(rnd1.Next(10)));
                    }
                }
            }
            return(myContainer);
        }