Comments (3)
This is fixed in the Rust code, try putting those polylines in to the interactive demo here: https://jbuckmccready.github.io/cavalier_contours_web_demo_page/#/pline_boolean
I recommend using the C FFI from the Rust code.
from cavaliercontours.
Can you help me to find the changeset that resolves this issue? I'm currently unable to switch to Rust code.
Thank you.
from cavaliercontours.
I have made a lot of fixes so I really don't know which would apply, best bet if you must use the C++ code is to follow the code in both projects and track down what has changed (that is what I would do - or re-implement the C++ code according to the Rust code). If you'd like to help fix it/maintain the C++ side of things I can accept pull requests or also look into making you a maintainer of the repo so you can commit to it directly.
I made a lot of small fixes with the intersect handling (the primitive segment intersect functions for line-line, line-arc, and arc-arc), so that would probably be the easiest place to start as those functions are small. But I know I made other changes as well for finding all intersects between two polylines and the boolean operation code.
Note you can both dynamically and statically link to the Rust C FFI from C++ so there should be no reason you can't use it other than some sort of company policy.
from cavaliercontours.
Related Issues (20)
- IMPORTANT: Development is continuing in Rust (with C FFI)
- Can you implement `MinkowskiSum`? HOT 1
- can you explain the parameters HOT 1
- How to make a contour with sharp corners instead of arcs? HOT 4
- Support polyline with multiple offsets HOT 1
- incorrect bulge value in some cases HOT 4
- Apparently incorrect output using ParallelOffsetIslands HOT 1
- 3D Offset on surface HOT 2
- boolean operation HOT 1
- Offset bug? HOT 12
- Shifting the input polyline produces very different results HOT 8
- bulge value error when bulge>1? HOT 2
- How to scan a polyline / multipolyline HOT 1
- project compile
- Offset failure HOT 5
- generate offset contour of a line segment HOT 2
- Performance Comparison of Difference Calculation in C++ and C#
- Question: add fillets to contour possible? HOT 1
- Self-intersection HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cavaliercontours.