class Celestine::Path::Turtle

Overview

Turtle graphics cursor for relative angle/distance path construction

Defined in:

drawables/path.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(path : Celestine::Path, start_x : Number = 0.0, start_y : Number = 0.0, angle : Float64 = 0.0) #

[View source]

Instance Method Detail

def angle : Float64 #

[View source]
def angle=(angle : Float64) #

[View source]
def close : self #

Closes current turtle path


[View source]
def forward(distance : Number) : self #

Moves turtle forward by distance while drawing a line


[View source]
def jump(distance : Number) : self #

Moves turtle forward by distance without drawing a line


[View source]
def path : Celestine::Path #

[View source]
def turn(degrees : Number) : self #

Rotates turtle angle in degrees (clockwise positive)


[View source]
def turn_left(degrees : Number = 90.0) : self #

[View source]
def turn_right(degrees : Number = 90.0) : self #

[View source]
def x : Float64 #

[View source]
def x=(x : Float64) #

[View source]
def y : Float64 #

[View source]
def y=(y : Float64) #

[View source]