Skip to content

Program AxiDraw with turtle graphics commands in Processing

Notifications You must be signed in to change notification settings

ralphcrutzen/AxiTurtle

Repository files navigation

AxiTurtle

An easy way to program AxiDraw and preview your drawing. Including turtle graphics commands!

Requirements to run application:

  • Sun Java Runtime 6, installed on your system

Additional requirements to run from source code:

Based on EvilMadScientist's AxiGen example, hiding it's complexity, but providing an easy (turtle graphics) programming interface. https://github.com/evil-mad/AxiDraw-Processing

Based RoboPaint RT: https://github.com/evil-mad/robopaint-rt

Turtle graphics commands are based on "Laser Turtle": https://forresto.github.io/turtle-svg/

The turtle starts in the upper left corner facing right. Angles: 0 is right, 1/4 is up, 1/2 is left, 3/4 is down

Pen commands

penUp(); // Shortcut u()
penDown(); // d()

Relative move

moveForward(distance); // f()

Relative turns

turnRight(angle); // r()
turnLeft(angle); // l()

Absolute turns

turnTo(angle); // t()

Angles for turn commands are 0.0 to 1.0

turnRight(1/4); // Turn right 90º
turnLeft(1/360); // Turn left 1º

Move (pen not drawing) and line (drawing)

Relative

moveBy(x, y); 
lineBy(x, y);

Absolute

moveTo(x, y); 
lineTo(x, y);
line(x1, y1, x2, y2);

About

Program AxiDraw with turtle graphics commands in Processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published