Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jun 7, 2013
  1. Mike Sheldrake
Commits on Jun 6, 2013
  1. Mike Sheldrake
  2. Mike Sheldrake
Commits on Jun 4, 2013
  1. Mike Sheldrake
  2. Mike Sheldrake

    reduce clipper offset miter limits from 3 to 2 in light of thinwall work

    mesheldrake authored
    Hopefully medial axis thinwall and thin gap work will allow us to
    avoid the tradeoffs involved in higher/lower miter limit values.
    3 gives some spikes, but merges gaps; 1 reduces spikes but leaves gaps
    Medial axis thinwall work should fill in/link those gaps.
Commits on Jun 3, 2013
  1. Mike Sheldrake

    simplify polygons before generating medial axis

    mesheldrake authored
    Extremely close vertices resulting from safety_offset()s in
    _merge_loops() seemed to confuse Boost::Polygon::Voronoi.
    Probably not an upstream bug, but just an integer grid snap issue.
Commits on Jun 2, 2013
  1. Mike Sheldrake

    couple bug fixes, starting to work as expected on most issue test models

    mesheldrake authored
    reducing code to approach that's working
Commits on Jun 1, 2013
  1. Mike Sheldrake

    have medial axis fragments go deeper into non-thin region

    mesheldrake authored
    for outer perimeter - otherwise they come up short and don't
    merge with the perimeter for cases like the "rake" in #281
  2. Mike Sheldrake

    intermediate work

    mesheldrake authored
    mostly adjusting the left-right discriminating strategy to handle
    cases that come up in some of the models for user thinwall issues
Commits on May 26, 2013
  1. Mike Sheldrake

    tuned to do completely centered thinwall path up to 2x width

    mesheldrake authored
    instead of following part contour between 1x and 2x width
    because the all-centered case avoids complexity better handled
    by future dynamic flow work
Commits on May 21, 2013
  1. Mike Sheldrake

    intermediate work

    mesheldrake authored
    New EdgeCollection, a fix for EdgeView->nex/prev auto generating
    nested ternary conditional, and an initial attempt to derive
    "straight skeleton" offsets using a new EdgeView-derived class
    EdgeViewSkel.
Commits on Apr 29, 2013
  1. Mike Sheldrake
  2. Mike Sheldrake

    Refining medial axis representation and handling

    mesheldrake authored
    Improved and moved some edge angle (theta and phi) calculations
    upstream to Boost::Geometry::Utils.
    EdgeView constructor now takes key=>value args.
    EdgeView->next/prev/twin, if not already defined, auto-generates
    EdgeView on underlying Edge.
    Simplified edge to point list conversion, and left-right
    determination.
    Fixed offset edge point interpolation that used wrong endpoint
    on one end.
Commits on Apr 28, 2013
  1. Little fix in SectionCut.pm

    authored
Commits on Apr 27, 2013
  1. Version check. #1006

    authored
  2. New module to output SVG vertical sections of extrusion paths with re…

    authored
    …al 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
Commits on Apr 26, 2013
Commits on Apr 25, 2013
  1. Mike Sheldrake

    Merge branch 'master' into thinwall-bpv

    mesheldrake authored
    Conflicts:
    	lib/Slic3r/Layer/Region.pm
    Only significant conflict is change to first perimiter
    inset-outset cycle - making the inset the same as for
    other perimeters, and just reducing the following outset.
    This gives consistent behavior with regard to where
    polygons "turn around" when headed toward thin features,
    making the turn around happen at about 2x extrusion width
    for the outer perimeter, as it does for the inner perimiters.
Commits on Apr 24, 2013
  1. Mike Sheldrake

    thin walls with medial axis derived from Boost:Polygon

    mesheldrake authored
    starting to work as intended on test objects
Commits on Apr 18, 2013
  1. Mark Hindess
  2. Mark Hindess

    Avoid merging meshes when there is only one mesh to merge.

    beanz authored
    When slicing yoda.stl it reduces peak memory usage by 5% and speeds up
    slicing by 13%.
    Further optimization using a simple proxy to implement the two methods
    (size/extends) needed on the merge meshes is also possible and
    undoubtedly worthwhile.
  3. Mark Hindess

    Use binary search for get_layer_range.

    beanz authored
    Gives a 13% speed up on Teethy_Tiki.stl (thing:49334) with default settings
    on my laptop.
    When $self->layers->[0]->slice_z == $min_z the returned $min_layer value is
    0 rather than the (incorrect?) -1 returned by the old code.
  4. Mark Hindess

    Fix dependencies to require Math::Clipper 1.18.

    beanz authored
    To avoid error "Undefined subroutine &Math::Clipper::int_offset ...".
  5. TYpo

    authored
  6. Cache Slic3r::Fill object

    authored
  7. Fix syntax for ex_int_offset2()

    authored
  8. Minor optimization

    authored
Something went wrong with that request. Please try again.