Exemple #1
0
        public void TestSquareOfCircleSignedRadius()  // отрицательный радиус
        {
            ShapeCreator cc = new CircleCreator();
            Shape        actual;

            Assert.Throws <Exception>(() => actual = cc.Create(-5));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ShapeCreator cc      = new CircleCreator();
            var          circle1 = cc.Create(3); // аргумент - радиус
            var          circle2 = cc.Create(5);

            Console.WriteLine(circle1.Square() + " " + circle1.name);

            ShapeCreator tc        = new TriangleCreator();
            var          triangle1 = tc.Create(5, 4, 3); // аргументы - стороны

            Console.WriteLine(triangle1.Square() + " " + triangle1.name);
            if (Triangle.RightAngle((Triangle)triangle1))
            {
                Console.WriteLine("Right");
            }
        }
Exemple #3
0
        public void TestSquareOfCircleDoubleRadius()  // дробный радиус
        {
            ShapeCreator cc       = new CircleCreator();
            var          circle   = cc.Create(5.5);
            double       actual   = circle.Square();
            double       expected = 95.033;

            Assert.AreEqual(actual, expected);
        }
Exemple #4
0
        public void TestSquareOfCircleIntRadius()   // целочисленный радиус
        {
            ShapeCreator cc       = new CircleCreator();
            var          circle   = cc.Create(5);
            double       actual   = circle.Square();
            double       expected = 78.54;

            Assert.AreEqual(actual, expected);
        }
    private void OnWizardCreate()
    {
        string path = EditorUtility.SaveFilePanelInProject("Save Circle", $"Circle_{segments}_{radius}{(flip ? "_flip" : "")}", "asset", "Specify where to save the mesh.");

        if (path.Length > 0)
        {
            Mesh mesh = CircleCreator.Create(segments, radius, flip);
            MeshUtility.Optimize(mesh);
            AssetDatabase.CreateAsset(mesh, path);
            Selection.activeObject = mesh;
        }
    }