Commit History

Author SHA1 Message Date
  bubnikv 5b94f53cd7 Removed the Point::wkt() and Point::dump_perl() methods. 6 years ago
  bubnikv 81823fe7df Reduced the content of Geometry.pm, removed unused Perl subroutines. 7 years ago
  Alessandro Ranellucci 7b0decbeb1 Finished implementing Boost.Polygon medial axis. Some cleanup needed 11 years ago
  Alessandro Ranellucci bf91f3096a Incomplete work for using Boost.Polygon to compute medial axis 11 years ago
  Alessandro Ranellucci b17d06f9d1 Finished porting BoundingBox to XS 11 years ago
  Alessandro Ranellucci 7389bf3953 Partially revert cacbaa73191d967e7aa589f4f07df32039de2f43: no need for it in master branch 11 years ago
  Alessandro Ranellucci cacbaa7319 Fix regression causing thin walls to come out as zigzag paths. #1573 #1575 11 years ago
  Alessandro Ranellucci 132d170f73 Ported simplify() to XS and removed dependency on Boost::Geometry::Utils 11 years ago
  Alessandro Ranellucci df8d889481 More unfinished work 11 years ago
  Alessandro Ranellucci 7475762a27 Remove residual uses of Boost for line clipping 11 years ago
  Alessandro Ranellucci 5f81292f3f Ported encloses_point() to XS and renamed to contains_point() 11 years ago
  Alessandro Ranellucci a225a8b2ef Ported contains_line() to XS 11 years ago
  Alessandro Ranellucci bd62de7653 Renamed encloses_line() to contains_line() and implemented it using diff_pl() 11 years ago
  Alessandro Ranellucci 3025c77675 Use Clipper for line clipping 11 years ago
  Alessandro Ranellucci f733ef5f6b Handle non-thread-safe Math::Geometry::Voronoi. #1527 11 years ago
  Alessandro Ranellucci 928c4741c2 Fix regression in t/shells.t due to things ported to XS 11 years ago
  Alessandro Ranellucci c133a33ed2 Ported point_line_distance() and removed same_point() 11 years ago
  Alessandro Ranellucci d8e098ab0e Ported same_line() to XS 11 years ago
  Alessandro Ranellucci b5aaeb9b12 More work on the clipping method for medial axis. Includes Polyline->is_valid() 11 years ago
  Alessandro Ranellucci 26a18a2a52 Temporarily revert to Voronoi-based medial axis 11 years ago
  Alessandro Ranellucci d13e7b264a New experimental medial axis code (suboptimal but looks good) 11 years ago
  Alessandro Ranellucci 78167f56ee Some cleanup for the Voronoi code 11 years ago
  Alessandro Ranellucci 9a51964e98 Clean medial axis code and gap fill 11 years ago
  Alessandro Ranellucci 0ffb0f6a58 Fix tests 11 years ago
  Alessandro Ranellucci 5d6fd7f4d9 Optimizations for better usage of XS code 11 years ago
  Alessandro Ranellucci fb763b0187 Removed dependency on Math::Clipper 11 years ago
  Alessandro Ranellucci fe42427a54 Ported Polygon->is_valid() and ExPolygon->is_valid() 11 years ago
  Alessandro Ranellucci da0b85c0d9 Ported ExPolygon->contour and ExPolygon->holes 11 years ago
  Alessandro Ranellucci 706851f836 Ported ExPolygon->area() 11 years ago
  Alessandro Ranellucci 443d4e52cb Fixed everything in the XS port 11 years ago
  Alessandro Ranellucci 49040db9a3 Fixes to pass all tests 11 years ago
  Alessandro Ranellucci b38cc2c244 Merge branch 'master' into xsdata 11 years ago
  Alessandro Ranellucci 4438aec12c Revert "Remove thumbnail simplification because it caused loss of very thin parts. #1327" 11 years ago
  Alessandro Ranellucci 80676f358a Keep edge lines in rectilinear infill even when the sides are not perfectly straight 11 years ago
  Alessandro Ranellucci 948b43fe0d Don't try to align rectilinear infill if solid, otherwise there will be a gap at one side 11 years ago
  Alessandro Ranellucci e29aca3553 Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325 11 years ago
  Alessandro Ranellucci c7b6818ccf Ported offset() and offset2() 11 years ago
  Alessandro Ranellucci 898007fc36 Port offset_ex() and offset2_ex() to XS 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 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
  Alessandro Ranellucci b1ad466189 Ported Slic3r::ExPolygon::Collection to XS 11 years ago
  Alessandro Ranellucci 87a5de193d ExPolygon::XS->rotate() 11 years ago
  Alessandro Ranellucci 1506907212 More incomplete work to make the plater work with XS data 11 years ago
  Alessandro Ranellucci 5409c27852 Partial GUI compatibility with XS data 11 years ago
  Alessandro Ranellucci 8380ca812b One more arrayref conversion 11 years ago
  Alessandro Ranellucci a1e4bda670 Have Clipper.pm only return ExPolygon::XS objects 11 years ago
  Alessandro Ranellucci f7967414e0 Store layer slices and region slices as XS data to save memory and make them shared across threads 11 years ago