turtle

package
v0.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package turtle implement Turtle drawing

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Turtle

type Turtle struct {
	// contains filtered or unexported fields
}

Turtle object

func New

func New(buf *tcg.Buffer) *Turtle

New turtle object

func (*Turtle) Arc

func (t *Turtle) Arc(r, from, to float64) *Turtle

Arc - draw circle arc

func (*Turtle) Circle

func (t *Turtle) Circle(r int) *Turtle

Circle - draw circle (script: "CI5")

func (*Turtle) Down

func (t *Turtle) Down(cnt int) *Turtle

Down - goto down and draw, or not (script: "D3")

func (*Turtle) DownLeft

func (t *Turtle) DownLeft(cnt int) *Turtle

DownLeft - goto down and left and draw (script: "DL3")

func (*Turtle) DownRight

func (t *Turtle) DownRight(cnt int) *Turtle

DownRight - goto down and right and draw (script: "DR3")

func (*Turtle) DrawScript

func (t *Turtle) DrawScript(script string) *Turtle

DrawScript - draw with the script in the buffer U12 G 1,-1 # up 12 times, and goto to (1,-1)

func (*Turtle) Fill

func (t *Turtle) Fill() *Turtle

Fill an area with black color (script: "F")

func (*Turtle) GoTo

func (t *Turtle) GoTo(x, y int) *Turtle

GoTo to relative point without draw (script: "G3,-1")

func (*Turtle) GoToAbs

func (t *Turtle) GoToAbs(x, y int) *Turtle

GoToAbs - goto absulute point without draw (script: "GA2,1")

func (*Turtle) Left

func (t *Turtle) Left(cnt int) *Turtle

Left - goto left and draw, or not (script: "L3")

func (*Turtle) LineTo

func (t *Turtle) LineTo(x, y int) *Turtle

LineTo - draw line to relative point (script: "LT-2,1")

func (*Turtle) Put

func (t *Turtle) Put() *Turtle

Put pen and draw further (script: "Y")

func (*Turtle) Raise

func (t *Turtle) Raise() *Turtle

Raise pen and don't draw further (script: "N")

func (*Turtle) RectTo

func (t *Turtle) RectTo(x, y int) *Turtle

RectTo - draw rectangle to relative point (script: "RT3,3")

func (*Turtle) Right

func (t *Turtle) Right(cnt int) *Turtle

Right - goto right and draw, or not (script: "R3")

func (*Turtle) Set

func (t *Turtle) Set() *Turtle

Set - set pixel at current position (script: "S")

func (*Turtle) SetColor

func (t *Turtle) SetColor(color int) *Turtle

SetColor - set current color (script: "C1", "C0" for Black and White)

func (*Turtle) Up

func (t *Turtle) Up(cnt int) *Turtle

Up - goto up and draw, or not (script: "U3")

func (*Turtle) UpLeft

func (t *Turtle) UpLeft(cnt int) *Turtle

UpLeft - goto up and left and draw (script: "UL3")

func (*Turtle) UpRight

func (t *Turtle) UpRight(cnt int) *Turtle

UpRight - goto up and right and draw (script: "UR3")

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL