bubnikv
|
6582182e0c
Adapted to the new ClipperUtils.hpp interface by @alexrj
|
8 years ago |
bubnikv
|
695c92fb00
CLIPPER_OFFSET_SCALE was made a power of two, the scaling functions
|
8 years ago |
Alessandro Ranellucci
|
4913e90e10
Remove any Perl related code from libslic3r
|
9 years ago |
Alessandro Ranellucci
|
c264969962
Bugfix: crash when rendering lines with zero length in 3D preview. #2569
|
10 years ago |
Alessandro Ranellucci
|
8791f5a493
Cleanup of some method signatures and of XS return types
|
10 years ago |
Alessandro Ranellucci
|
8f4cbefd0d
Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better
|
10 years ago |
Alessandro Ranellucci
|
bf0eb1af0c
Refactored ClipperUtils API for a more consistent arguments convention
|
10 years ago |
Alessandro Ranellucci
|
28466750e6
Ported some minor methods to XS
|
10 years ago |
Alessandro Ranellucci
|
6adc3477c9
Moved C++ code into new libslic3r directory
|
10 years ago |
Alessandro Ranellucci
|
b02e459c4b
Attempt to fix compilation issue
|
10 years ago |
Alessandro Ranellucci
|
f2c5e799b1
Enforce seam alignment and blend in spiral vase. #2023
|
10 years ago |
Alessandro Ranellucci
|
76a8ec3d9e
Replace to_SV_ref() and to_SV_clone_ref() with templated glue functions
|
10 years ago |
Alessandro Ranellucci
|
d2d885fc53
Turn ExtrusionLoop into a collection of polylines. Includes some changes to the Polygon API to avoid returning newly allocatd objects
|
10 years ago |
Petr Ledvina
|
115aa6885f
Implement type checking for XS objects
|
10 years ago |
Alessandro Ranellucci
|
ca4d4211c9
Refactored signatures of many C++ methods for more efficient and safer style. Includes a bugfix for Point::nearest_point() which was returning a pointer to freed memory. #1961
|
10 years ago |
Alessandro Ranellucci
|
6201aacf88
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
10 years ago |
Alessandro Ranellucci
|
ed8a2f7330
Extend medial axis endpoints to fill the entire length. Includes fix for a minor memory leak caused by usage of old signature for Line::point_at()
|
11 years ago |
Alessandro Ranellucci
|
518798beb3
Incomplete work for porting simplify() to XS
|
11 years ago |
Alessandro Ranellucci
|
50c0081d25
Update Clipper to 6.0.0
|
11 years ago |
Alessandro Ranellucci
|
885ab5844e
Ported regular_points() to XS and renamed it to equally_spaced_points()
|
11 years ago |
Alessandro Ranellucci
|
b5aaeb9b12
More work on the clipping method for medial axis. Includes Polyline->is_valid()
|
11 years ago |
Alessandro Ranellucci
|
29b83517cb
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
11 years ago |
Alessandro Ranellucci
|
4dce461aaf
Minor optimizations
|
11 years ago |
Alessandro Ranellucci
|
27e7c6b9f7
Finished implementation of TriangleMesh->split
|
11 years ago |
Alessandro Ranellucci
|
a49dc603cc
Many changes and fixes to remove leaks and return objects by reference
|
11 years ago |
Alessandro Ranellucci
|
c0789506e4
Return objects by reference instead of always cloning
|
11 years ago |
Alessandro Ranellucci
|
5d6fd7f4d9
Optimizations for better usage of XS code
|
11 years ago |
Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 years ago |
Alessandro Ranellucci
|
9458c7db97
Fix integration of XS containers
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
439255ca46
Polyline->lines
|
11 years ago |
Alessandro Ranellucci
|
ab6b3d41a7
XS interface completed, including new Line class
|
11 years ago |
Alessandro Ranellucci
|
9af2a1c007
Use XS Point everywhere
|
11 years ago |
Alessandro Ranellucci
|
f612d4c64e
Ported ExtrusionPath to XS. Failing test for Surface
|
11 years ago |