Commit History

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