From f71a721894aeec389c07a83187547af81a9ae3e2 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 16 May 2015 16:45:59 +0200 Subject: Update Test Pattern --- misc.go | 36 ------------------------------- testpattern.go | 61 +++++++++++++++++++++++++++++------------------------ testpattern/main.go | 15 +++++++++++++ 3 files changed, 49 insertions(+), 63 deletions(-) delete mode 100644 misc.go create mode 100644 testpattern/main.go diff --git a/misc.go b/misc.go deleted file mode 100644 index 98703a5..0000000 --- a/misc.go +++ /dev/null @@ -1,36 +0,0 @@ -package robo - -/* -import "log" - -func (c Cutter) DrawAtom() { - base := Point{2000, 2000} - for i := 0; i < 3; i++ { - c.Ellipse(0, base, Polar{500, 0}, Polar{200, 3600}, 600*Unit(i)) - } - c.Circle(base, Polar{100, 0}, Polar{100, 3600}) -} - -func (c Cutter) DrawLines() { - for i := 0; i < 9; i++ { - c.LineType(LineStyle(i)) - c.Move(Point{100 * Unit(i), 0}) - c.Draw(Point{100 * Unit(i), 1000}) - } -} - -func (c Cutter) DrawCircles() { - base := Point{1000, 1000} - for i := 1; i <= 3; i++ { - c.Circle(base, - Polar{100 * Unit(i), 0}, - Polar{100 * Unit(i), 3600}) - } -} - -func (c Cutter) MustMarks(p Point, typ MarksType) { - if !c.SearchMarks(p, typ) { - log.Fatal("marks not found") - } -} -*/ diff --git a/testpattern.go b/testpattern.go index 58b4467..27e7593 100644 --- a/testpattern.go +++ b/testpattern.go @@ -1,31 +1,38 @@ package robo -func (c Cutter) TestPattern() { - c.Factor(Triple{100, 100, 100}) - c.Offset(Point{0, 0}) - c.WriteLowerLeft(Point{0, 0}) +import "bufio" - c.Move(Point{510, 637}) - c.Bezier(1, Point{510, 637}, Point{439, 637}, - Point{383, 580}, Point{383, 510}) - c.Bezier(1, Point{383, 510}, Point{383, 439}, - Point{439, 383}, Point{510, 383}) - c.Bezier(1, Point{510, 383}, Point{580, 383}, - Point{637, 439}, Point{637, 510}) - c.Bezier(1, Point{637, 510}, Point{637, 580}, - Point{580, 637}, Point{510, 637}) - - c.Move(Point{764, 764}) - c.Draw(Point{256, 764}) - c.Draw(Point{256, 256}) - c.Draw(Point{764, 256}) - c.Draw(Point{764, 764}) - - c.Move(Point{2, 510}) - c.Draw(Point{1018, 510}) - - c.Move(Point{510, 1018}) - c.Draw(Point{510, 2}) - - c.Move(Point{0, 0}) +func TestPattern(c *bufio.Writer) { + Triple{100, 100, 100}.Factor(c) + Point{0, 0}.Offset(c) + Point{0, 0}.LowerLeft(c) + Point{510, 637}.Move(c) + Path{ + Point{510, 637}, Point{439, 637}, + Point{383, 580}, Point{383, 510}, + }.Bezier(c, 1) + Path{ + Point{383, 510}, Point{383, 439}, + Point{439, 383}, Point{510, 383}, + }.Bezier(c, 1) + Path{ + Point{510, 383}, Point{580, 383}, + Point{637, 439}, Point{637, 510}, + }.Bezier(c, 1) + Path{ + Point{637, 510}, Point{637, 580}, + Point{580, 637}, Point{510, 637}, + }.Bezier(c, 1) + Path{ + Point{764, 764}, Point{256, 764}, + Point{256, 256}, Point{764, 256}, + Point{764, 764}, + }.Line(c) + Path{ + Point{2, 510}, Point{1018, 510}, + }.Line(c) + Path{ + Point{510, 1018}, Point{510, 2}, + }.Line(c) + Point{0, 0}.Move(c) } diff --git a/testpattern/main.go b/testpattern/main.go new file mode 100644 index 0000000..26e5a24 --- /dev/null +++ b/testpattern/main.go @@ -0,0 +1,15 @@ +package main + +import "dim13.org/robo" + +func main() { + dev := robo.NewDevice() + defer dev.Close() + + handle := dev.Handle() + defer robo.Home(handle.Writer) + + robo.Initialize(handle, 113, robo.Portrait) + robo.A4.UpperRight(handle.Writer) + robo.TestPattern(handle.Writer) +} -- cgit v1.2.3