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"); }
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"); }