Skip to content

sibaiper/shaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHAPER

(early development) Freehand drawing tool that turns strokes into bezier for fine editing.

Screenshot of Sharper

How to build:

  1. Install Cargo (and rust) if you haven't already.
  2. Clone repo.
  3. run cargo build

or if you only want to run it

  1. Install Cargo (and rust) if you haven't already.
  2. Clone repo.
  3. run cargo run

TO-DO:

  1. Add "edit-shape" tool to allow to allow the user to edit the created shapes. [DONE]
  2. Create proper UI to make the user able to create a Canvas with a fixed height and width (instead of the currently inifinite canvas).
  3. Export functionality including SVG and image formats like PNG, JPEG.
  4. Add a "Pen Tool" to create splines/shapes using the Pen tool as opposed to drawing them with the free hand.

GOAL:

  • Become a solid production ready curve editing tool
  • Export to at least (some) widely used formats like: Image, SVG, raw points, etc..

License

I do not care about licensing, but many prefer to have it in the repo, so:

This project is dual-licensed under either:

at your option.

dependencies:

  • eframe (& egui)
  • kurbo
  • simplify-rs

About

Sketch-to-Bézier tool built in Rust, with smoothing and panning support.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages