Results 23 issues of Buck

Relates to https://github.com/hobofan/ambassador/issues/19, it seems the order of definitions matter if inside the same module file? `some_mod.rs` ```rust use ambassador::{delegatable_trait, Delegate}; #[derive(Delegate)] #[delegate(Shout)] pub enum Animal { Cat(Cat), Dog(Dog), }...

I am continuing development of this library in Rust with a C FFI (I do not plan to continue working on it in C++). The Rust repository is [here](https://github.com/jbuckmccready/cavalier_contours). This...

The island offsetting function is not currently part of the C API, it should be added.

enhancement

When performing parallel offsets each offset is composed of offset slices which originate from particular polyline segments. These origins can be tracked for use in traversing between the offset curves...

enhancement

Currently the island offsetting algorithm uses spatial indexes on all of the offset loops for finding intersects. For repeated offsetting the previous spatial indexes can be reused for the next...

enhancement

Create version tags and create a stable C API interface that follows semantic versioning (https://semver.org/). A C API will make it easy to create bindings from other languages and allow...

documentation
enhancement

The main intersect functions `line_line_intr`, `line_circle_intr`, `circle_circle_intr`, and `pline_seg_intr` all use a fuzzy epsilon value for float comparisons. These functions should be reviewed for improvement in quality (reducing error) and...

Currently all overlapping results are kept (purposefully) by the polyline offset function. There could be an option to toggle this behavior to discard them rather than keep them.

enhancement

Currently it's assumed all bulge values are between -1 and 1 (this ensures the chord is always the line between the vertexes). If an arc is greater than a half...

enhancement

Create a Shape type which holds an indexed graph of closed polylines which represent positive and negative space. Then operations can be applied to the shape type similar to how...

enhancement