1.1.3 • Published 4 years ago
vector-graphics v1.1.3
vector-graphics
The aim of this project is having a high-performance vector library that can interpollate vector objects, then it could be used by OpenScisor project for vector edditing purposes and also another project related to physics for animations.
The build target is WebAssembly and all codes should be written in Rust and unit tests should be included.
at the end of this project it will supports:
The vector objects calcuations such as:
- scale, rotate, move, convert
- location, size, area, volume, angle(s), edge(s)
- hit_test, intersection, merge, union, ...
- trace_bitmap
on the following objects:
Basics
- Point
- Line
- Arc
- Ellipse
- Rect
Advanced objects (shape/path)
- Bézier curve
- Polygon
- Path
- Compund objects
- GroupedObjects
- Symetric objects
- Text (in a sub project)