bubnikv
|
81823fe7df
Reduced the content of Geometry.pm, removed unused Perl subroutines.
|
7 лет назад |
Alessandro Ranellucci
|
d6d7880507
Ported Slic3r::Geometry::arrange() to C++/XS
|
9 лет назад |
Alessandro Ranellucci
|
5eb3bc52ef
Ported ModelObject::rotate() and ModelObject::flip() to XS, as well as axes constants
|
9 лет назад |
Alessandro Ranellucci
|
379cde30e2
Ported Slic3r::BridgeDetector to XS
|
10 лет назад |
Alessandro Ranellucci
|
ed17c22889
Minor cleanup of imported symbols
|
10 лет назад |
Alessandro Ranellucci
|
cb1527f7ef
Refactoring: move direction math into a single function. Includes some fixes and adjustments
|
10 лет назад |
Alessandro Ranellucci
|
3c77b301a7
Promising approach to medial axis pruning
|
11 лет назад |
Alessandro Ranellucci
|
c5ead0f2a6
Fixes to Config and plater; also refactored the arrange() code
|
11 лет назад |
Alessandro Ranellucci
|
a29eeb7789
Fix t/geometry.t
|
11 лет назад |
Alessandro Ranellucci
|
30297ee4dc
Removed chained_path_items()
|
11 лет назад |
Alessandro Ranellucci
|
0045f84ed2
Removed chained_path_points()
|
11 лет назад |
Alessandro Ranellucci
|
0516aac715
Ported chained_path() to XS
|
11 лет назад |
Alessandro Ranellucci
|
4577f0725c
Incomplete work for XS-based convex_hull
|
11 лет назад |
Alessandro Ranellucci
|
a950fbe0c2
Removed more unused functions and fixed tests
|
11 лет назад |
Alessandro Ranellucci
|
3025c77675
Use Clipper for line clipping
|
11 лет назад |
Alessandro Ranellucci
|
c133a33ed2
Ported point_line_distance() and removed same_point()
|
11 лет назад |
Alessandro Ranellucci
|
09be25a156
Removed useless functions
|
11 лет назад |
Alessandro Ranellucci
|
d8e098ab0e
Ported same_line() to XS
|
11 лет назад |
Alessandro Ranellucci
|
849d69d178
Fix regression in chained_path() introduced in fb763b01879f6943bf8f601f37e03947ccbf7511. Includes regression test. #1184
|
11 лет назад |
Alessandro Ranellucci
|
a821eb7f3c
More work to avoid working with vertices outside XS
|
11 лет назад |
Alessandro Ranellucci
|
9484c377d9
Removed debugging line
|
11 лет назад |
Anders Sundman
|
73878e0218
The 'use' prevented the build.
|
11 лет назад |
Alessandro Ranellucci
|
fb763b0187
Removed dependency on Math::Clipper
|
11 лет назад |
Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 лет назад |
Alessandro Ranellucci
|
fe42427a54
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
11 лет назад |
Alessandro Ranellucci
|
9458c7db97
Fix integration of XS containers
|
11 лет назад |
Alessandro Ranellucci
|
9af2a1c007
Use XS Point everywhere
|
11 лет назад |
Alessandro Ranellucci
|
c9749ca3b3
More integration of Slic3r::Point::XS
|
11 лет назад |
Alessandro Ranellucci
|
f612d4c64e
Ported ExtrusionPath to XS. Failing test for Surface
|
11 лет назад |
Alessandro Ranellucci
|
1506907212
More incomplete work to make the plater work with XS data
|
11 лет назад |
Alessandro Ranellucci
|
cd1a39397b
Optimize concentric loops
|
11 лет назад |
Alessandro Ranellucci
|
08a0bbd7f0
Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement
|
11 лет назад |
Alessandro Ranellucci
|
5c74fd095b
Very basic implementation of 3D preview - install Wx::GLCanvas to get it working
|
11 лет назад |
Alessandro Ranellucci
|
430c825918
Align rectilinear and line infill across layers (new implementation). #712
|
11 лет назад |
Jesse Vincent
|
7ec6332141
split apart the math in nearest_point_index and short-circuit if we know the candidate is no good
|
11 лет назад |
Jesse Vincent
|
e8ca1e59a6
no functional change. only return from one place for clarity
|
11 лет назад |
Jesse Vincent
|
da0e67a891
Only look up $point's X and Y once, rather than once on every pass through the loop.
|
11 лет назад |
Jesse Vincent
|
3e8c5804fe
Inline comparable_distance_between_points
|
11 лет назад |
Jesse Vincent
|
060d2da7fe
Small optimization on an incredibly hot codepath.
|
11 лет назад |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 лет назад |
Alessandro Ranellucci
|
a412291690
Little optimization
|
12 лет назад |
Alessandro Ranellucci
|
26a3cd5542
Refactor chained_path(), add chained_path_items() and chained_path_points()
|
12 лет назад |
Alessandro Ranellucci
|
090e3b1fe3
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
12 лет назад |
Alessandro Ranellucci
|
ae201c8f41
Optimization: avoid calculating square roots if not needed
|
12 лет назад |
Alessandro Ranellucci
|
f001374c6e
New implementation of the little inwards move before leaving a loop. #186
|
12 лет назад |
Alessandro Ranellucci
|
93310a6a81
Fix bounding_box_center()
|
12 лет назад |
Alessandro Ranellucci
|
5678cd562c
Fix preview after rotation in plater
|
12 лет назад |
Mike Sheldrake
|
5ee68aa916
$parallel_degrees_limit decreased, 3 to 0.1, #704
|
12 лет назад |
Alessandro Ranellucci
|
82ac4722d2
Refactoring, new size_3D function
|
12 лет назад |
Alessandro Ranellucci
|
b5672de3ca
Refactoring, new bounding_box_3D function
|
12 лет назад |