Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 7, 2013
Commits on Jun 6, 2013
Commits on Jun 4, 2013
  1. reduce clipper offset miter limits from 3 to 2 in light of thinwall work

    Mike Sheldrake 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. simplify polygons before generating medial axis

    Mike Sheldrake 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. couple bug fixes, starting to work as expected on most issue test models

    Mike Sheldrake authored
    reducing code to approach that's working
Commits on Jun 1, 2013
  1. have medial axis fragments go deeper into non-thin region

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

    Mike Sheldrake 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. tuned to do completely centered thinwall path up to 2x width

    Mike Sheldrake 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. intermediate work

    Mike Sheldrake 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. Merge branch 'master' into thinwall-bpv

    Mike Sheldrake authored
  2. Refining medial axis representation and handling

    Mike Sheldrake 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. Merge branch 'master' into thinwall-bpv

    Mike Sheldrake 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. thin walls with medial axis derived from Boost:Polygon

    Mike Sheldrake authored
    starting to work as intended on test objects
Commits on Apr 18, 2013
  1. @beanz
  2. @beanz

    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. @beanz

    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. @beanz

    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.