Esempio n. 1
0
        public void CreateModel2D()
        {
            var mdl = new Record2D();

            mdl.DrawLine((1, 2), (3, 4), 5, COLOR.Red);
            mdl.DrawCircle((4, 5), 6, COLOR.Blue);
            mdl.DrawPolygon(COLOR.Gray, (1, 1), (2, 2), (3, 3));
            mdl.DrawAsset(System.Numerics.Matrix3x2.Identity, "Hello");

            var lines = mdl.ToLog().ToArray();

            mdl.AttachToCurrentTest("result.svg");
            mdl.AttachToCurrentTest("result.png");
        }
Esempio n. 2
0
        public void TestAsset2D()
        {
            var model = SceneFactory.CreateDefaultScene2D();

            var r = model.BoundingRect;
            // var c = model.CircleBounds;

            var scene = new Record2D();

            scene.DrawAsset(Matrix3x2.CreateRotation(1) * Matrix3x2.CreateTranslation(50, 50), model);

            // scene.RectBounds.DrawTo(scene, (COLOR.Red, 0.1f));
            // scene.CircleBounds.DrawTo(scene, (COLOR.Red, 0.1f));

            scene.AttachToCurrentTest("document.svg");
            scene.AttachToCurrentTest("document.png");
            // scene.AttachToCurrentTestAsPlot("plot.pdf");
        }