bubnikv
|
81823fe7df
Reduced the content of Geometry.pm, removed unused Perl subroutines.
|
7 лет назад |
Alessandro Ranellucci
|
c63d5da5c2
Move dump_perl() to Slic3r::Polyline
|
10 лет назад |
Alessandro Ranellucci
|
1fda9e3d50
Ported concave_points() and convex_points() to XS
|
10 лет назад |
Alessandro Ranellucci
|
28466750e6
Ported some minor methods to XS
|
10 лет назад |
Alessandro Ranellucci
|
d68192749f
Bugfix: seam_position = aligned/nearest didn't work correctly for hi-res models. #2156
|
10 лет назад |
Alessandro Ranellucci
|
89ff1a50b2
Removed debugging line
|
10 лет назад |
Alessandro Ranellucci
|
5dcc1eab79
Bugfix: seam_position = aligned failed in certaim circumstances because of faulty concave points detection. Includes regression test
|
10 лет назад |
Alessandro Ranellucci
|
abdf6531f1
Bugfix: wrong logic for concave_points() and convex_points()
|
10 лет назад |
Alessandro Ranellucci
|
fcdb462abe
Failing test cases for Clipper bug returning empty result set. #2028
|
10 лет назад |
Alessandro Ranellucci
|
a3bd1b5302
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
|
10 лет назад |
Alessandro Ranellucci
|
c37ef2f18b
New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs.
|
10 лет назад |
Alessandro Ranellucci
|
8e5ca0ab76
Fixed a couple typos
|
10 лет назад |
Alessandro Ranellucci
|
38f6e3b643
More unit tests for bridge angle detection
|
10 лет назад |
Alessandro Ranellucci
|
9be57f750d
Some fixes to bridge direction detection. Includes regression tests
|
10 лет назад |
Alessandro Ranellucci
|
a950fbe0c2
Removed more unused functions and fixed tests
|
11 лет назад |
Alessandro Ranellucci
|
518798beb3
Incomplete work for porting simplify() to XS
|
11 лет назад |
Alessandro Ranellucci
|
5f81292f3f
Ported encloses_point() to XS and renamed to contains_point()
|
11 лет назад |
Alessandro Ranellucci
|
a88ce0cb5e
Fix regression in start perimeters at non-overhangs. #1442
|
11 лет назад |
Alessandro Ranellucci
|
9a51964e98
Clean medial axis code and gap fill
|
11 лет назад |
Alessandro Ranellucci
|
a49dc603cc
Many changes and fixes to remove leaks and return objects by reference
|
11 лет назад |
Alessandro Ranellucci
|
fe42427a54
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
11 лет назад |
Alessandro Ranellucci
|
792fcba7be
Ported Polygon->area
|
11 лет назад |
Alessandro Ranellucci
|
1f734807b9
Ported Polygon->split_at()
|
11 лет назад |
Alessandro Ranellucci
|
b38cc2c244
Merge branch 'master' into xsdata
|
11 лет назад |
Alessandro Ranellucci
|
e29aca3553
Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325
|
11 лет назад |
Alessandro Ranellucci
|
c7b6818ccf
Ported offset() and offset2()
|
11 лет назад |
Alessandro Ranellucci
|
f7ada2b5db
Ported make_clockwise() and make_counter_clockwise()
|
11 лет назад |
Alessandro Ranellucci
|
fe061b19ad
Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files
|
11 лет назад |
Alessandro Ranellucci
|
9458c7db97
Fix integration of XS containers
|
11 лет назад |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 лет назад |
Alessandro Ranellucci
|
ab6b3d41a7
XS interface completed, including new Line class
|
11 лет назад |
Alessandro Ranellucci
|
9af2a1c007
Use XS Point everywhere
|
11 лет назад |
Alessandro Ranellucci
|
d0701cdcd4
Implemented Slic3r::ExtrusionLoop
|
11 лет назад |
Alessandro Ranellucci
|
f612d4c64e
Ported ExtrusionPath to XS. Failing test for Surface
|
11 лет назад |
Alessandro Ranellucci
|
5c7b447f07
Ensure there's no numerical error when searching for concave points
|
11 лет назад |
Alessandro Ranellucci
|
64a21276e3
Add regression test for concave starting points. #135
|
11 лет назад |
Alessandro Ranellucci
|
aba7641fe4
Avoid starting loops on convex vertices and/or overhangs. #296 #135
|
11 лет назад |
Alessandro Ranellucci
|
4474595629
Removed useless code
|
11 лет назад |
Alessandro Ranellucci
|
b414c50b68
Optimization: use Boost.Geometry for point in polygon
|
11 лет назад |
Alessandro Ranellucci
|
ac4a0bcdd8
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
11 лет назад |
Alessandro Ranellucci
|
bc9ff47d3f
New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline
|
11 лет назад |
Alessandro Ranellucci
|
04d2231901
Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049
|
11 лет назад |
Alessandro Ranellucci
|
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
|
11 лет назад |
Alessandro Ranellucci
|
4c41f6c462
Safer safety_offset() for ExPolygons
|
11 лет назад |
Alessandro Ranellucci
|
0f5064dd32
Untested fix for incomplete honeycomb support material. #1032
|
11 лет назад |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
11 лет назад |
Alessandro Ranellucci
|
fa41e15c68
Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag. #1035
|
11 лет назад |
Alessandro Ranellucci
|
36d24ccb0b
Infill refactoring and cleanup complete
|
11 лет назад |
Alessandro Ranellucci
|
8ce7b13db5
Fixed regression in is_printable() - needs unit test
|
11 лет назад |
Alessandro Ranellucci
|
b9c84490b8
Get rid of most calls to $Slic3r::flow
|
11 лет назад |