├── .ackrc ├── .github └── dependabot.yml ├── .gitignore ├── .rustfmt.toml ├── .vscode └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASE_CHECKLIST.md ├── azure-pipelines.yml ├── circle.gif ├── docs ├── .gitignore ├── .sass-lint.yml ├── .well-known │ └── brave-payments-verification.txt ├── 404.html ├── CNAME ├── Gemfile ├── Gemfile.lock ├── README.md ├── _config.yml ├── _data │ ├── guide.json │ └── lib.json ├── _includes │ ├── anchor_headings.html │ ├── disqus_comments.html │ ├── docs-navigation.html │ ├── footer.html │ ├── google-analytics.html │ ├── head.html │ ├── header.html │ ├── icon-github.html │ ├── icon-github.svg │ ├── icon-twitter.html │ └── icon-twitter.svg ├── _layouts │ ├── default.html │ ├── docs.html │ ├── page.html │ └── post.html ├── _sass │ ├── _buttons.scss │ └── _monokai.scss ├── assets │ ├── css │ │ ├── docs.scss │ │ ├── home.scss │ │ └── style.scss │ └── images │ │ ├── circle-square.gif │ │ ├── docs │ │ ├── changed_title.png │ │ ├── circle.png │ │ ├── circle_offset_center.png │ │ ├── clear_after_click.png │ │ ├── clear_before_click.png │ │ ├── color_mixing.png │ │ ├── colored_circle.png │ │ ├── orange_background.png │ │ ├── pen_thickness.png │ │ ├── red_circle.png │ │ ├── small_drawing.png │ │ └── squares.svg │ │ ├── examples │ │ ├── circle.gif │ │ ├── coloredridge.gif │ │ ├── dashed_circle.gif │ │ ├── dragon.gif │ │ ├── draw_turtle.gif │ │ ├── empty_star.gif │ │ ├── ferris.gif │ │ ├── heart.gif │ │ ├── maze.gif │ │ ├── nestedcubes.gif │ │ ├── rust.gif │ │ ├── sierpinski-triangle.gif │ │ ├── snowflake.gif │ │ ├── snowman.gif │ │ ├── square.gif │ │ ├── squares.gif │ │ ├── three-triangles.gif │ │ └── tree.gif │ │ ├── guide │ │ ├── basic-movement │ │ │ ├── exercise-flip-vertical.png │ │ │ ├── exercise-isosceles.png │ │ │ ├── exercise-polygons.png │ │ │ ├── single-triangle-loop.png │ │ │ ├── single-triangle.png │ │ │ ├── three-triangles-attempt-1.png │ │ │ ├── three-triangles-attempt-2.png │ │ │ ├── three-triangles-final.png │ │ │ ├── turn-derivation.png │ │ │ └── turn-derivation.xcf │ │ ├── example-circle │ │ │ ├── arc-18-lines.png │ │ │ ├── arc-3-lines.png │ │ │ ├── arc-5-lines.png │ │ │ ├── arc-9-lines.png │ │ │ ├── arc-lines.gif │ │ │ ├── arc.png │ │ │ ├── circle.png │ │ │ ├── exercise-circle-left.png │ │ │ ├── exercise-circular-flower.png │ │ │ ├── exercise-dashed-circle.png │ │ │ ├── exercise-double-circle.png │ │ │ ├── exercise-s-curve-flower.png │ │ │ ├── exercise-s-curve.png │ │ │ └── initial-turtle.png │ │ ├── example-snowman │ │ │ └── snowman.gif │ │ ├── example-square │ │ │ ├── exercise-growing-spiral-squares.png │ │ │ ├── exercise-overlapping-squares.png │ │ │ ├── exercise-rotate-square.png │ │ │ ├── exercise-spiral-squares-5.png │ │ │ ├── exercise-spiral-squares.png │ │ │ ├── exercise-unravelled-square.png │ │ │ ├── exercise-unravelling-spiral-squares.png │ │ │ ├── facing-right.png │ │ │ └── square.png │ │ ├── example-star │ │ │ ├── 7-star.png │ │ │ ├── 9-star.png │ │ │ ├── horizontal-line.png │ │ │ ├── star.gif │ │ │ └── star.png │ │ ├── overview │ │ │ ├── exercise-plus.png │ │ │ ├── forward-10.png │ │ │ ├── forward-100.png │ │ │ ├── initial-turtle.png │ │ │ ├── right-45.png │ │ │ └── turtle-logo-small-crop.png │ │ ├── position-heading │ │ │ ├── initial-window.png │ │ │ └── turtle-coordinate-system.svg │ │ ├── quickstart │ │ │ └── circle.gif │ │ └── todo.png │ │ ├── nestedcubes.gif │ │ ├── rust.gif │ │ ├── turtle-banner-black.png │ │ ├── turtle-banner-white.png │ │ ├── turtle-banner.svg │ │ ├── turtle-logo-1024.jpg │ │ ├── turtle-logo-1024.png │ │ ├── turtle-logo-512.jpg │ │ ├── turtle-logo-512.png │ │ ├── turtle-logo-512_circle.jpg │ │ ├── turtle-logo.svg │ │ ├── turtle-sticker-1024.jpg │ │ ├── turtle-sticker-1024.png │ │ └── turtle-sticker.svg ├── guide │ ├── animation.md │ ├── basic-movement.md │ ├── command-line-arguments.md │ ├── drawing-control.md │ ├── event-handling.md │ ├── example-circle.md │ ├── example-gradient.md │ ├── example-maze.md │ ├── example-polygons.md │ ├── example-reversi.md │ ├── example-snowman.md │ ├── example-spiral.md │ ├── example-square.md │ ├── example-star.md │ ├── filling-shapes.md │ ├── getting-help.md │ ├── index.md │ ├── overview.md │ ├── pen-control.md │ ├── planning-drawings.md │ ├── position-heading.md │ ├── quickstart.md │ ├── random.md │ └── running-examples.md ├── index.html └── serve ├── examples ├── README.md ├── arrowkeys.rs ├── bezier.rs ├── bits.rs ├── circle.rs ├── clock.rs ├── colored_spiral.rs ├── coloredridge.rs ├── concurrencytest.rs ├── dashed_circle.rs ├── dragon.rs ├── draw_turtle.rs ├── empty_star.rs ├── ferris.rs ├── flower.rs ├── followmouse.rs ├── geometric_art.rs ├── gradient.rs ├── hangman.rs ├── heart.rs ├── letters │ ├── a_to_d.rs │ ├── diacritics.rs │ ├── e_to_i.rs │ ├── j_to_o.rs │ ├── main.rs │ ├── numbers.rs │ ├── p_to_t.rs │ ├── punctuation.rs │ └── u_to_z.rs ├── loadtest.rs ├── logo_interpreter.rs ├── maze │ ├── cell.rs │ ├── grid.rs │ ├── main.rs │ ├── maze.rs │ ├── solver.rs │ └── wall.rs ├── nestedcubes.rs ├── overlapping_squares.rs ├── randomcolors.rs ├── rotationtest.rs ├── rotationtest2.rs ├── runtest.rs ├── rust.rs ├── sample_logo_programs │ ├── print_R.txt │ └── squares.txt ├── sierpinski-triangle.rs ├── snowflake.rs ├── snowman.rs ├── speedtest.rs ├── spiral_of_growing_squares.rs ├── spiral_of_squares.rs ├── spiral_of_unravelling_squares.rs ├── square.rs ├── squares.rs ├── star.rs ├── star2.rs ├── three-triangles-isosceles.rs ├── three-triangles.rs ├── tree.rs ├── unravelling_square.rs └── v1_0_0.rs ├── forward.gif ├── graph_times.py ├── perf-flame ├── perf-stat ├── rust-toolchain └── src ├── async_drawing.rs ├── async_turtle.rs ├── color.rs ├── color └── colors.rs ├── debug.rs ├── drawing.rs ├── event.rs ├── ipc_protocol.rs ├── ipc_protocol ├── async_ipc_receiver.rs ├── messages.rs └── protocol.rs ├── lib.rs ├── point.rs ├── radians.rs ├── rand.rs ├── renderer_client.rs ├── renderer_server.rs ├── renderer_server ├── animation.rs ├── app.rs ├── backend.rs ├── backend │ ├── multiprocessed.rs │ ├── multithreaded.rs │ └── test.rs ├── coords.rs ├── event_loop_notifier.rs ├── handlers.rs ├── handlers │ ├── animation.rs │ ├── clear.rs │ ├── create_turtle.rs │ ├── debug.rs │ ├── destroy_drawing.rs │ ├── drawing_prop.rs │ ├── export_drawings.rs │ ├── fill.rs │ ├── poll_event.rs │ └── turtle_prop.rs ├── main.rs ├── renderer.rs ├── renderer │ ├── display_list.rs │ └── export.rs ├── start.rs ├── state.rs └── test_event_loop_notifier.rs ├── speed.rs ├── sync_runtime.rs └── turtle.rs /.ackrc: -------------------------------------------------------------------------------- 1 | --ignore-dir 2 | target/ 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/RELEASE_CHECKLIST.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/circle.gif -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.sass-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/.sass-lint.yml -------------------------------------------------------------------------------- /docs/.well-known/brave-payments-verification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/.well-known/brave-payments-verification.txt -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | turtle.rs -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_data/guide.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_data/guide.json -------------------------------------------------------------------------------- /docs/_data/lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_data/lib.json -------------------------------------------------------------------------------- /docs/_includes/anchor_headings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/anchor_headings.html -------------------------------------------------------------------------------- /docs/_includes/disqus_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/disqus_comments.html -------------------------------------------------------------------------------- /docs/_includes/docs-navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/docs-navigation.html -------------------------------------------------------------------------------- /docs/_includes/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/footer.html -------------------------------------------------------------------------------- /docs/_includes/google-analytics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/google-analytics.html -------------------------------------------------------------------------------- /docs/_includes/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/head.html -------------------------------------------------------------------------------- /docs/_includes/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/header.html -------------------------------------------------------------------------------- /docs/_includes/icon-github.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/icon-github.html -------------------------------------------------------------------------------- /docs/_includes/icon-github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/icon-github.svg -------------------------------------------------------------------------------- /docs/_includes/icon-twitter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/icon-twitter.html -------------------------------------------------------------------------------- /docs/_includes/icon-twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_includes/icon-twitter.svg -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/_layouts/docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_layouts/docs.html -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_layouts/page.html -------------------------------------------------------------------------------- /docs/_layouts/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_layouts/post.html -------------------------------------------------------------------------------- /docs/_sass/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_sass/_buttons.scss -------------------------------------------------------------------------------- /docs/_sass/_monokai.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/_sass/_monokai.scss -------------------------------------------------------------------------------- /docs/assets/css/docs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/css/docs.scss -------------------------------------------------------------------------------- /docs/assets/css/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/css/home.scss -------------------------------------------------------------------------------- /docs/assets/css/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/css/style.scss -------------------------------------------------------------------------------- /docs/assets/images/circle-square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/circle-square.gif -------------------------------------------------------------------------------- /docs/assets/images/docs/changed_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/changed_title.png -------------------------------------------------------------------------------- /docs/assets/images/docs/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/circle.png -------------------------------------------------------------------------------- /docs/assets/images/docs/circle_offset_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/circle_offset_center.png -------------------------------------------------------------------------------- /docs/assets/images/docs/clear_after_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/clear_after_click.png -------------------------------------------------------------------------------- /docs/assets/images/docs/clear_before_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/clear_before_click.png -------------------------------------------------------------------------------- /docs/assets/images/docs/color_mixing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/color_mixing.png -------------------------------------------------------------------------------- /docs/assets/images/docs/colored_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/colored_circle.png -------------------------------------------------------------------------------- /docs/assets/images/docs/orange_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/orange_background.png -------------------------------------------------------------------------------- /docs/assets/images/docs/pen_thickness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/pen_thickness.png -------------------------------------------------------------------------------- /docs/assets/images/docs/red_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/red_circle.png -------------------------------------------------------------------------------- /docs/assets/images/docs/small_drawing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/small_drawing.png -------------------------------------------------------------------------------- /docs/assets/images/docs/squares.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/docs/squares.svg -------------------------------------------------------------------------------- /docs/assets/images/examples/circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/circle.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/coloredridge.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/coloredridge.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/dashed_circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/dashed_circle.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/dragon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/dragon.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/draw_turtle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/draw_turtle.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/empty_star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/empty_star.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/ferris.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/ferris.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/heart.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/maze.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/maze.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/nestedcubes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/nestedcubes.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/rust.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/rust.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/sierpinski-triangle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/sierpinski-triangle.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/snowflake.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/snowflake.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/snowman.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/snowman.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/square.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/squares.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/squares.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/three-triangles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/three-triangles.gif -------------------------------------------------------------------------------- /docs/assets/images/examples/tree.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/examples/tree.gif -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/exercise-flip-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/exercise-flip-vertical.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/exercise-isosceles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/exercise-isosceles.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/exercise-polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/exercise-polygons.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/single-triangle-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/single-triangle-loop.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/single-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/single-triangle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/three-triangles-attempt-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/three-triangles-attempt-1.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/three-triangles-attempt-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/three-triangles-attempt-2.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/three-triangles-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/three-triangles-final.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/turn-derivation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/turn-derivation.png -------------------------------------------------------------------------------- /docs/assets/images/guide/basic-movement/turn-derivation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/basic-movement/turn-derivation.xcf -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc-18-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc-18-lines.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc-3-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc-3-lines.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc-5-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc-5-lines.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc-9-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc-9-lines.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc-lines.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc-lines.gif -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/arc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/arc.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/circle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-circle-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-circle-left.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-circular-flower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-circular-flower.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-dashed-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-dashed-circle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-double-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-double-circle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-s-curve-flower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-s-curve-flower.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/exercise-s-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/exercise-s-curve.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-circle/initial-turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-circle/initial-turtle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-snowman/snowman.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-snowman/snowman.gif -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-growing-spiral-squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-growing-spiral-squares.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-overlapping-squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-overlapping-squares.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-rotate-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-rotate-square.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-spiral-squares-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-spiral-squares-5.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-spiral-squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-spiral-squares.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-unravelled-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-unravelled-square.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/exercise-unravelling-spiral-squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/exercise-unravelling-spiral-squares.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/facing-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/facing-right.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-square/square.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-star/7-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-star/7-star.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-star/9-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-star/9-star.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-star/horizontal-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-star/horizontal-line.png -------------------------------------------------------------------------------- /docs/assets/images/guide/example-star/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-star/star.gif -------------------------------------------------------------------------------- /docs/assets/images/guide/example-star/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/example-star/star.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/exercise-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/exercise-plus.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/forward-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/forward-10.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/forward-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/forward-100.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/initial-turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/initial-turtle.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/right-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/right-45.png -------------------------------------------------------------------------------- /docs/assets/images/guide/overview/turtle-logo-small-crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/overview/turtle-logo-small-crop.png -------------------------------------------------------------------------------- /docs/assets/images/guide/position-heading/initial-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/position-heading/initial-window.png -------------------------------------------------------------------------------- /docs/assets/images/guide/position-heading/turtle-coordinate-system.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/position-heading/turtle-coordinate-system.svg -------------------------------------------------------------------------------- /docs/assets/images/guide/quickstart/circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/quickstart/circle.gif -------------------------------------------------------------------------------- /docs/assets/images/guide/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/guide/todo.png -------------------------------------------------------------------------------- /docs/assets/images/nestedcubes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/nestedcubes.gif -------------------------------------------------------------------------------- /docs/assets/images/rust.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/rust.gif -------------------------------------------------------------------------------- /docs/assets/images/turtle-banner-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-banner-black.png -------------------------------------------------------------------------------- /docs/assets/images/turtle-banner-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-banner-white.png -------------------------------------------------------------------------------- /docs/assets/images/turtle-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-banner.svg -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo-1024.jpg -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo-1024.png -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo-512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo-512.jpg -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo-512.png -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo-512_circle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo-512_circle.jpg -------------------------------------------------------------------------------- /docs/assets/images/turtle-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-logo.svg -------------------------------------------------------------------------------- /docs/assets/images/turtle-sticker-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-sticker-1024.jpg -------------------------------------------------------------------------------- /docs/assets/images/turtle-sticker-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-sticker-1024.png -------------------------------------------------------------------------------- /docs/assets/images/turtle-sticker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/assets/images/turtle-sticker.svg -------------------------------------------------------------------------------- /docs/guide/animation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/animation.md -------------------------------------------------------------------------------- /docs/guide/basic-movement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/basic-movement.md -------------------------------------------------------------------------------- /docs/guide/command-line-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/command-line-arguments.md -------------------------------------------------------------------------------- /docs/guide/drawing-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/drawing-control.md -------------------------------------------------------------------------------- /docs/guide/event-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/event-handling.md -------------------------------------------------------------------------------- /docs/guide/example-circle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-circle.md -------------------------------------------------------------------------------- /docs/guide/example-gradient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-gradient.md -------------------------------------------------------------------------------- /docs/guide/example-maze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-maze.md -------------------------------------------------------------------------------- /docs/guide/example-polygons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-polygons.md -------------------------------------------------------------------------------- /docs/guide/example-reversi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-reversi.md -------------------------------------------------------------------------------- /docs/guide/example-snowman.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-snowman.md -------------------------------------------------------------------------------- /docs/guide/example-spiral.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-spiral.md -------------------------------------------------------------------------------- /docs/guide/example-square.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-square.md -------------------------------------------------------------------------------- /docs/guide/example-star.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/example-star.md -------------------------------------------------------------------------------- /docs/guide/filling-shapes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/filling-shapes.md -------------------------------------------------------------------------------- /docs/guide/getting-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/getting-help.md -------------------------------------------------------------------------------- /docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/index.md -------------------------------------------------------------------------------- /docs/guide/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/overview.md -------------------------------------------------------------------------------- /docs/guide/pen-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/pen-control.md -------------------------------------------------------------------------------- /docs/guide/planning-drawings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/planning-drawings.md -------------------------------------------------------------------------------- /docs/guide/position-heading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/position-heading.md -------------------------------------------------------------------------------- /docs/guide/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/quickstart.md -------------------------------------------------------------------------------- /docs/guide/random.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/random.md -------------------------------------------------------------------------------- /docs/guide/running-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/guide/running-examples.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/serve: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | bundle exec jekyll serve 4 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/arrowkeys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/arrowkeys.rs -------------------------------------------------------------------------------- /examples/bezier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/bezier.rs -------------------------------------------------------------------------------- /examples/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/bits.rs -------------------------------------------------------------------------------- /examples/circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/circle.rs -------------------------------------------------------------------------------- /examples/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/clock.rs -------------------------------------------------------------------------------- /examples/colored_spiral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/colored_spiral.rs -------------------------------------------------------------------------------- /examples/coloredridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/coloredridge.rs -------------------------------------------------------------------------------- /examples/concurrencytest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/concurrencytest.rs -------------------------------------------------------------------------------- /examples/dashed_circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/dashed_circle.rs -------------------------------------------------------------------------------- /examples/dragon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/dragon.rs -------------------------------------------------------------------------------- /examples/draw_turtle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/draw_turtle.rs -------------------------------------------------------------------------------- /examples/empty_star.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/empty_star.rs -------------------------------------------------------------------------------- /examples/ferris.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/ferris.rs -------------------------------------------------------------------------------- /examples/flower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/flower.rs -------------------------------------------------------------------------------- /examples/followmouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/followmouse.rs -------------------------------------------------------------------------------- /examples/geometric_art.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/geometric_art.rs -------------------------------------------------------------------------------- /examples/gradient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/gradient.rs -------------------------------------------------------------------------------- /examples/hangman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/hangman.rs -------------------------------------------------------------------------------- /examples/heart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/heart.rs -------------------------------------------------------------------------------- /examples/letters/a_to_d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/a_to_d.rs -------------------------------------------------------------------------------- /examples/letters/diacritics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/diacritics.rs -------------------------------------------------------------------------------- /examples/letters/e_to_i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/e_to_i.rs -------------------------------------------------------------------------------- /examples/letters/j_to_o.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/j_to_o.rs -------------------------------------------------------------------------------- /examples/letters/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/main.rs -------------------------------------------------------------------------------- /examples/letters/numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/numbers.rs -------------------------------------------------------------------------------- /examples/letters/p_to_t.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/p_to_t.rs -------------------------------------------------------------------------------- /examples/letters/punctuation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/punctuation.rs -------------------------------------------------------------------------------- /examples/letters/u_to_z.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/letters/u_to_z.rs -------------------------------------------------------------------------------- /examples/loadtest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/loadtest.rs -------------------------------------------------------------------------------- /examples/logo_interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/logo_interpreter.rs -------------------------------------------------------------------------------- /examples/maze/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/cell.rs -------------------------------------------------------------------------------- /examples/maze/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/grid.rs -------------------------------------------------------------------------------- /examples/maze/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/main.rs -------------------------------------------------------------------------------- /examples/maze/maze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/maze.rs -------------------------------------------------------------------------------- /examples/maze/solver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/solver.rs -------------------------------------------------------------------------------- /examples/maze/wall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/maze/wall.rs -------------------------------------------------------------------------------- /examples/nestedcubes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/nestedcubes.rs -------------------------------------------------------------------------------- /examples/overlapping_squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/overlapping_squares.rs -------------------------------------------------------------------------------- /examples/randomcolors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/randomcolors.rs -------------------------------------------------------------------------------- /examples/rotationtest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/rotationtest.rs -------------------------------------------------------------------------------- /examples/rotationtest2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/rotationtest2.rs -------------------------------------------------------------------------------- /examples/runtest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/runtest.rs -------------------------------------------------------------------------------- /examples/rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/rust.rs -------------------------------------------------------------------------------- /examples/sample_logo_programs/print_R.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/sample_logo_programs/print_R.txt -------------------------------------------------------------------------------- /examples/sample_logo_programs/squares.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/sample_logo_programs/squares.txt -------------------------------------------------------------------------------- /examples/sierpinski-triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/sierpinski-triangle.rs -------------------------------------------------------------------------------- /examples/snowflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/snowflake.rs -------------------------------------------------------------------------------- /examples/snowman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/snowman.rs -------------------------------------------------------------------------------- /examples/speedtest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/speedtest.rs -------------------------------------------------------------------------------- /examples/spiral_of_growing_squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/spiral_of_growing_squares.rs -------------------------------------------------------------------------------- /examples/spiral_of_squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/spiral_of_squares.rs -------------------------------------------------------------------------------- /examples/spiral_of_unravelling_squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/spiral_of_unravelling_squares.rs -------------------------------------------------------------------------------- /examples/square.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/square.rs -------------------------------------------------------------------------------- /examples/squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/squares.rs -------------------------------------------------------------------------------- /examples/star.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/star.rs -------------------------------------------------------------------------------- /examples/star2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/star2.rs -------------------------------------------------------------------------------- /examples/three-triangles-isosceles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/three-triangles-isosceles.rs -------------------------------------------------------------------------------- /examples/three-triangles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/three-triangles.rs -------------------------------------------------------------------------------- /examples/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/tree.rs -------------------------------------------------------------------------------- /examples/unravelling_square.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/unravelling_square.rs -------------------------------------------------------------------------------- /examples/v1_0_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/examples/v1_0_0.rs -------------------------------------------------------------------------------- /forward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/forward.gif -------------------------------------------------------------------------------- /graph_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/graph_times.py -------------------------------------------------------------------------------- /perf-flame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/perf-flame -------------------------------------------------------------------------------- /perf-stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/perf-stat -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /src/async_drawing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/async_drawing.rs -------------------------------------------------------------------------------- /src/async_turtle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/async_turtle.rs -------------------------------------------------------------------------------- /src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/color.rs -------------------------------------------------------------------------------- /src/color/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/color/colors.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/drawing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/drawing.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/ipc_protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/ipc_protocol.rs -------------------------------------------------------------------------------- /src/ipc_protocol/async_ipc_receiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/ipc_protocol/async_ipc_receiver.rs -------------------------------------------------------------------------------- /src/ipc_protocol/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/ipc_protocol/messages.rs -------------------------------------------------------------------------------- /src/ipc_protocol/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/ipc_protocol/protocol.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/point.rs -------------------------------------------------------------------------------- /src/radians.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/radians.rs -------------------------------------------------------------------------------- /src/rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/rand.rs -------------------------------------------------------------------------------- /src/renderer_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_client.rs -------------------------------------------------------------------------------- /src/renderer_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server.rs -------------------------------------------------------------------------------- /src/renderer_server/animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/animation.rs -------------------------------------------------------------------------------- /src/renderer_server/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/app.rs -------------------------------------------------------------------------------- /src/renderer_server/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/backend.rs -------------------------------------------------------------------------------- /src/renderer_server/backend/multiprocessed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/backend/multiprocessed.rs -------------------------------------------------------------------------------- /src/renderer_server/backend/multithreaded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/backend/multithreaded.rs -------------------------------------------------------------------------------- /src/renderer_server/backend/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/backend/test.rs -------------------------------------------------------------------------------- /src/renderer_server/coords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/coords.rs -------------------------------------------------------------------------------- /src/renderer_server/event_loop_notifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/event_loop_notifier.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/animation.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/clear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/clear.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/create_turtle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/create_turtle.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/debug.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/destroy_drawing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/destroy_drawing.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/drawing_prop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/drawing_prop.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/export_drawings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/export_drawings.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/fill.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/poll_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/poll_event.rs -------------------------------------------------------------------------------- /src/renderer_server/handlers/turtle_prop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/handlers/turtle_prop.rs -------------------------------------------------------------------------------- /src/renderer_server/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/main.rs -------------------------------------------------------------------------------- /src/renderer_server/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/renderer.rs -------------------------------------------------------------------------------- /src/renderer_server/renderer/display_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/renderer/display_list.rs -------------------------------------------------------------------------------- /src/renderer_server/renderer/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/renderer/export.rs -------------------------------------------------------------------------------- /src/renderer_server/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/start.rs -------------------------------------------------------------------------------- /src/renderer_server/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/state.rs -------------------------------------------------------------------------------- /src/renderer_server/test_event_loop_notifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/renderer_server/test_event_loop_notifier.rs -------------------------------------------------------------------------------- /src/speed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/speed.rs -------------------------------------------------------------------------------- /src/sync_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/sync_runtime.rs -------------------------------------------------------------------------------- /src/turtle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunjay/turtle/HEAD/src/turtle.rs --------------------------------------------------------------------------------