mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-02 08:08:11 +08:00
Bezier-rs: Subpath offset and bezier offset improvements (#1039)
* Added subpath offset * Enhanced offset to produce smooth curves * Lots of outline bugfixes * Fixed failing unit tests * Added subpath outline * Refactor bezier offset and outline to return Subpaths * Fix outline bug due to smooth joining and removed reduce optimization that causes jumping approximations * Bugfix when subpath angle is acute but doesn't intersect * Stylistic changes per review * Stylistic changes per review and updated doc comments --------- Co-authored-by: Hannah Li <hannahli2010@gmail.com> Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
co-authored by
Hannah Li
Keavon Chambers
parent
0512cb249f
commit
2fd5c26450
@@ -1,5 +1,4 @@
|
||||
//! Bezier-rs: A Bezier Math Library for Rust
|
||||
#[cfg(test)]
|
||||
pub(crate) mod compare;
|
||||
|
||||
mod bezier;
|
||||
@@ -9,4 +8,4 @@ mod utils;
|
||||
|
||||
pub use bezier::*;
|
||||
pub use subpath::*;
|
||||
pub use utils::{SubpathTValue, TValue};
|
||||
pub use utils::{Joint, SubpathTValue, TValue};
|
||||
|
||||
Reference in New Issue
Block a user