static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c;

        Console.Write("Here is a: ");
        a.Show();
        Console.WriteLine();
        Console.Write("Here is b: ");
        b.Show();
        Console.WriteLine();
        c = a + b; // add a and b together
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();
        c = a + b; // add a and b together
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();
        c = a + b + c; // add a, b, and c together
        Console.Write("Result of a + b + c: ");
        c.Show();
        Console.WriteLine();
        c = c - a; // subtract a
        Console.Write("Result of c - a: ");
        c.Show();
        Console.WriteLine();
        c = c - b; // subtract b
        Console.Write("Result of c - b: ");
        c.Show();
        Console.WriteLine();
    }
Пример #2
0
    static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        int i;

        Console.Write("Here is a: ");
        a.Show();
        Console.WriteLine();
        Console.Write("Here is b: ");
        b.Show();
        Console.WriteLine();

        c = a + b; // add a and b together
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();

        i = (int)a;  // explicitly convert to int -- cast required
        Console.WriteLine("Result of i = a: " + i);
        Console.WriteLine();

        i = (int)a * 2 - (int)b; // casts required
        Console.WriteLine("result of a * 2 - b: " + i);
    }
Пример #3
0
        public IActionResult Create(ThreeD model)
        {
            if (ModelState.IsValid)
            {
                model.CreatedBy = UserId;

                OBJAttachment objatt = new OBJAttachment();
                objatt.OBJFilePath  = filePathForDB;
                model.objAttachment = objatt;

                model.UploadedDateTime = DateTime.Now;

                int categoryid = model.CategoryID;
                model.CategoryID = categoryid;

                this._dbContext.threeD.Add(model);
                this._dbContext.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                this.FillDropdownValues();
                // modelstate se ponistava tako da prilikom load-a ne prikaze validaciju
                ModelState.Clear();
                return(View());
            }
        }
Пример #4
0
    static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        Console.Write("Here is a: ");
        a.Show();
        Console.WriteLine();
        Console.Write("Here is b: ");
        b.Show();
        Console.WriteLine();

        c = a + b; // ThreeD + ThreeD
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();

        c = b + 10; // ThreeD + int
        Console.Write("Result of b + 10: ");
        c.Show();

        c = 15 + b; // int + ThreeD
        Console.Write("Result of 15 + b: ");
        c.Show();
    }
Пример #5
0
    public static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        Console.Write("Координаты точки a: ");
        a.show();
        Console.WriteLine();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.WriteLine();
        c = a + b; // Складываем а и b.
        Console.Write("Результат сложения а + b: ");
        c.show();
        Console.WriteLine();
        c = a + b + c; // Складываем а, b и c.
        Console.Write("Результат сложения а + b + c: ");
        c.show();
        Console.WriteLine();
        c = c - a; // Вычитаем а из c.
        Console.Write("Результат вычитания c - a: ");
        c.show();
        Console.WriteLine();
        c = c - b; // Вычитаем b из c.
        Console.Write("Результат вычитания c - b: ");
        c.show();
        Console.WriteLine();
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(5, 6, 7);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD(1, 2, 3);

        Console.Write("Координаты точки a: ");
        a.show();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.Write("Координаты точки c: ");
        c.show();
        Console.WriteLine();
        if (a > c)
        {
            Console.WriteLine("a > c - ИСТИНА");
        }
        if (a < c)
        {
            Console.WriteLine("a < c - ИСТИНА");
        }
        if (a > b)
        {
            Console.WriteLine("a > b - ИСТИНА");
        }
        if (a < b)
        {
            Console.WriteLine("a < b - ИСТИНА");
        }
        Console.WriteLine();
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();
        int    i;

        Console.Write("Координаты точки a: ");
        a.show();
        Console.WriteLine();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.WriteLine();
        c = a + b; // Суммируем координаты объектов а и b.
        Console.Write("Результат сложения а + b: ");
        c.show();
        Console.WriteLine();
        i = (int)a; // Преобразуем объект в значение
                    // типа int, поскольку явно задана
                    // операция приведения типов.
        Console.WriteLine("Результат присваивания i = a: " + i);
        Console.WriteLine();
        i = (int)a * 2 - (int)b; // Требуется приведение типов.
        Console.WriteLine(
            "Результат вычисления выражения а * 2 - b: " + i);
        Console.WriteLine();
    }
    static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        int i;

        Console.Write("Here is a: ");
        a.Show();
        Console.WriteLine();
        Console.Write("Here is b: ");
        b.Show();
        Console.WriteLine();

        c = a + b; // add a and b together
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();

        i = a; // convert to int
        Console.WriteLine("Result of i = a: " + i);
        Console.WriteLine();

        i = a * 2 - b; // convert to int
        Console.WriteLine("result of a * 2 - b: " + i);
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();
        int    i;

        Console.Write("Координаты точки a: ");
        a.show();
        Console.WriteLine();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.WriteLine();
        c = a + b; // Суммируем координаты точек а и b.
        Console.Write("Результат сложения а + b: ");
        c.show();
        Console.WriteLine();
        i = a; // Преобразуем в значение типа int.
        Console.WriteLine(
            "Результат присваивания i = a: " + i);
        Console.WriteLine();
        i = a * 2 - b; // Преобразуем в значение типа int.
        Console.WriteLine(
            "Результат вычисления выражения а * 2 - b: " + i);
        Console.WriteLine();
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        Console.Write("Координаты точки a: ");
        a.show();
        Console.WriteLine();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.WriteLine();
        c = a + b; // объект + объект
        Console.Write("Результат сложения а + b: ");
        c.show();
        Console.WriteLine();
        c = b + 10; // объект + int-значение
        Console.Write("Результат сложения b + 10: ");
        c.show();
        Console.WriteLine();
        c = 15 + b; // int-значение + объект
        Console.Write("Результат сложения 15 + b: ");
        c.show();
        Console.WriteLine();
    }
    static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        Console.Write("Here is a: ");
        a.Show();
        Console.WriteLine();
        Console.Write("Here is b: ");

        b.Show();
        Console.WriteLine();

        c = a + b; // add a and b together
        Console.Write("Result of a + b: ");
        c.Show();
        Console.WriteLine();

        c = a + b + c; // add a, b, and c together
        Console.Write("Result of a + b + c: ");
        c.Show();
        Console.WriteLine();

        c = c - a; // subtract a
        Console.Write("Result of c - a: ");
        c.Show();
        Console.WriteLine();

        c = c - b; // subtract b
        Console.Write("Result of c - b: ");
        c.Show();
        Console.WriteLine();

        c = -a; // assign -a to c
        Console.Write("Result of -a: ");
        c.Show();
        Console.WriteLine();

        c = a++; // post-increment a
        Console.WriteLine("Given c = a++");
        Console.Write("c is ");
        c.Show();
        Console.Write("a is ");
        a.Show();


        // Reset a to 1, 2, 3
        a = new ThreeD(1, 2, 3);
        Console.Write("\nResetting a to ");
        a.Show();

        c = ++a; // pre-increment a
        Console.WriteLine("\nGiven c = ++a");
        Console.Write("c is ");
        c.Show();
        Console.Write("a is ");
        a.Show();
    }
    static void Main()
    {
        ThreeD a = new ThreeD(5, 6, 7);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD(0, 0, 0);

        Console.Write("Here is a: ");
        a.Show();
        Console.Write("Here is b: ");
        b.Show();
        Console.Write("Here is c: ");
        c.Show();
        Console.WriteLine();
        if (!a)
        {
            Console.WriteLine("a is false.");
        }
        if (!b)
        {
            Console.WriteLine("b is false.");
        }
        if (!c)
        {
            Console.WriteLine("c is false.");
        }
        Console.WriteLine();
        if (a & b)
        {
            Console.WriteLine("a & b is true.");
        }
        else
        {
            Console.WriteLine("a & b is false.");
        }
        if (a & c)
        {
            Console.WriteLine("a & c is true.");
        }
        else
        {
            Console.WriteLine("a & c is false.");
        }
        if (a | b)
        {
            Console.WriteLine("a | b is true.");
        }
        else
        {
            Console.WriteLine("a | b is false.");
        }
        if (a | c)
        {
            Console.WriteLine("a | c is true.");
        }
        else
        {
            Console.WriteLine("a | c is false.");
        }
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(5, 0, 7);
        ThreeD b = new ThreeD(10, 0, 10);
        ThreeD c = new ThreeD(0, 0, 0);

        Console.Write("Координаты точки a: ");
        a.show();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.Write("Координаты точки c: ");
        c.show();
        Console.WriteLine();
        if (!a)
        {
            Console.WriteLine("a - ЛОЖЬ.");
        }
        if (!b)
        {
            Console.WriteLine("b - ЛОЖЬ.");
        }
        if (!c)
        {
            Console.WriteLine("с - ложь.");
        }
        Console.WriteLine();
        if (a & b)
        {
            Console.WriteLine("a & b - ИСТИНА.");
        }
        else
        {
            Console.WriteLine("a & b - ЛОЖЬ.");
        }
        if (a & c)
        {
            Console.WriteLine("a & с - ИСТИНА.");
        }
        else
        {
            Console.WriteLine("a & с - ЛОЖЬ.");
        }
        if (a | b)
        {
            Console.WriteLine("a | b - ИСТИНА.");
        }
        else
        {
            Console.WriteLine("a | b - ЛОЖЬ.");
        }
        if (a | c)
        {
            Console.WriteLine("a | с - ИСТИНА.");
        }
        else
        {
            Console.WriteLine("a | с - ЛОЖЬ.");
        }
    }
Пример #14
0
    static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 20, 30);
        var    c = a + b;

        c.Show();
    }
    // Overload unary -.
    public static ThreeD operator -(ThreeD op)
    {
        ThreeD result = new ThreeD();

        result.x = -op.x;
        result.y = -op.y;
        result.z = -op.z;
        return(result);
    }
    // Перегружаем бинарный оператор "+" для варианта
    // "объект + int-значение".
    public static ThreeD operator +(ThreeD op1, int op2)
    {
        ThreeD result = new ThreeD();

        result.x = op1.x + op2;
        result.y = op1.y + op2;
        result.z = op1.z + op2;
        return(result);
    }
    // Overload unary --.
    public static ThreeD operator --(ThreeD op)
    {
        ThreeD result = new ThreeD();

        // Return the decremented result.
        result.x = op.x - 1;
        result.y = op.y - 1;
        result.z = op.z - 1;
        return(result);
    }
    // Overload unary ++.
    public static ThreeD operator ++(ThreeD op)
    {
        ThreeD result = new ThreeD();

        // Return the incremented result.
        result.x = op.x + 1;
        result.y = op.y + 1;
        result.z = op.z + 1;
        return(result);
    }
    // Перегружаем бинарный оператор "+" для варианта
    // "объект + объект".
    public static ThreeD operator +(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* Суммирование координат двух точек
         * и возврат результата. */
        result.x = op1.x + op2.x;
        result.y = op1.y + op2.y;
        result.z = op1.z + op2.z;
        return(result);
    }
 // Define PlusTwo for ThreeD
 static ThreeD ThreeDPlusTwo(ThreeD v)
 {
     if (v == null)
     {
         return(new ThreeD(0, 0, 0));
     }
     else
     {
         return(new ThreeD(v.x + 2, v.y + 2, v.z + 2));
     }
 }
Пример #21
0
    // Перегрузка бинарного оператора "+".
    public static ThreeD operator +(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* Суммирование координат двух точек
         * и возврат результата. */
        result.x = op1.x + op2.x; // Эти операторы выполняют
        result.y = op1.y + op2.y; // целочисленное сложение.
        result.z = op1.z + op2.z;
        return(result);
    }
    // Overload binary + for ThreeD + ThreeD.
    public static ThreeD operator +(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* This adds together the coordinates of the two points
         * and returns the result. */
        result.x = op1.x + op2.x;
        result.y = op1.y + op2.y;
        result.z = op1.z + op2.z;
        return(result);
    }
Пример #23
0
    // Перегрузка бинарного оператора "-".
    public static ThreeD operator -(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* Обратите внимание на порядок операндов.
         * op1 - левый операнд, op2 - правый. */
        result.x = op1.x - op2.x; // Эти операторы выполняют
        result.y = op1.y - op2.y; // целочисленное вычитание.
        result.z = op1.z - op2.z;
        return(result);
    }
    // Overload binary -.

    public static ThreeD operator -(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* Notice the order of the operands. op1 is the left
         * operand and op2 is the right. */
        result.x = op1.x - op2.x;
        result.y = op1.y - op2.y;
        result.z = op1.z - op2.z;
        return(result);
    }
    // Перегрузка бинарного оператора "-".
    public static ThreeD operator -(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

        /* Обратите внимание на порядок операндов.
         * op1 - левый операнд, op2 - правый. */
        result.x = op1.x - op2.x;
        result.y = op1.y - op2.y;
        result.z = op1.z - op2.z;
        return(result);
    }
// Overload binary +.
    public static ThreeD operator +(ThreeD op1, ThreeD op2)
    {
        ThreeD result = new ThreeD();

/* This adds together the coordinates of the two points
 * and returns the result. */
        result.x = op1.x + op2.x; // These are integer additions
        result.y = op1.y + op2.y; // and the + retains its original
        result.z = op1.z + op2.z; // meaning relative to them.
        return(result);
    }
    static void Main()
    {
        ThreeD a = new ThreeD(5, 6, 7);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD(0, 0, 0);

        Console.Write("Here is a: ");
        a.Show();
        Console.Write("Here is b: ");
        b.Show();
        Console.Write("Here is c: ");
        c.Show();
        Console.WriteLine();

        if (a)
        {
            Console.WriteLine("a is true.");
        }
        else
        {
            Console.WriteLine("a is false.");
        }
        if (b)
        {
            Console.WriteLine("b is true.");
        }
        else
        {
            Console.WriteLine("b is false.");
        }
        if (c)
        {
            Console.WriteLine("c is true.");
        }
        else
        {
            Console.WriteLine("c is false.");
        }

        Console.WriteLine();
        Console.WriteLine("Control a loop using a ThreeD object.");
        do
        {
            b.Show();
            b--;
        } while(b);
    }
    static void Main()
    {
        ThreeD a = new ThreeD(5, 6, 7);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD(1, 2, 3);
        ThreeD d = new ThreeD(6, 7, 5);

        Console.Write("Here is a: ");
        a.Show();
        Console.Write("Here is b: ");
        b.Show();
        Console.Write("Here is c: ");
        c.Show();
        Console.Write("Here is d: ");
        d.Show();
        Console.WriteLine();

        if (a > c)
        {
            Console.WriteLine("a > c is true");
        }
        if (a < c)
        {
            Console.WriteLine("a < c is true");
        }
        if (a > b)
        {
            Console.WriteLine("a > b is true");
        }
        if (a < b)
        {
            Console.WriteLine("a < b is true");
        }
        if (a > d)
        {
            Console.WriteLine("a > d is true");
        }
        else if (a < d)
        {
            Console.WriteLine("a < d is true");
        }
        else
        {
            Console.WriteLine("a and d are same distance from origin");
        }
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(5, 6, 7);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD(0, 0, 0);

        Console.Write("Координаты точки a: ");
        a.show();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.Write("Координаты точки c: ");
        c.show();
        Console.WriteLine();
        if (a)
        {
            Console.WriteLine("a - это ИСТИНА.");
        }
        else
        {
            Console.WriteLine("a - это ЛОЖЬ.");
        }
        if (b)
        {
            Console.WriteLine("b - это ИСТИНА.");
        }
        else
        {
            Console.WriteLine("b - это ЛОЖЬ.");
        }
        if (c)
        {
            Console.WriteLine("с - это ИСТИНА.");
        }
        else
        {
            Console.WriteLine("с - это ЛОЖЬ.");
        }
        Console.WriteLine();
        Console.WriteLine(
            "Управляем циклом, используя объект класса ThreeD.");
        do
        {
            b.show();
            b--;
        } while (b);
    }
    public static void Main()
    {
        ThreeD a = new ThreeD(1, 2, 3);
        ThreeD b = new ThreeD(10, 10, 10);
        ThreeD c = new ThreeD();

        Console.Write("Координаты точки a: ");
        a.show();
        Console.WriteLine();
        Console.Write("Координаты точки b: ");
        b.show();
        Console.WriteLine();
        c = a + b; // Сложение а и b.
        Console.Write("Результат сложения а + b: ");
        c.show();
        Console.WriteLine();
        c = a + b + c; // Сложение a, b и c.
        Console.Write("Результат сложения а + b + c: ");
        c.show();
        Console.WriteLine();
        c = c - a; // Вычитание а из c.
        Console.Write("Результат вычитания c - a: ");
        c.show();
        Console.WriteLine();
        c = c - b; // Вычитание b из c.
        Console.Write("Результат вычитания c - b: ");
        c.show();
        Console.WriteLine();
        c = -a; // Присваивание -а объекту c.
        Console.Write("Результат присваивания -a: ");
        c.show();
        Console.WriteLine();
        a++; // Инкрементирование а.
        Console.Write("Результат инкрементирования a++: ");
        a.show();
        Console.WriteLine();
    }