Alessandro Ranellucci
6b989203b4
Merge pull request #1107 from obra/nearest_point_index_perf_part_2
...
Nearest point index perf work part 2
2013-04-08 12:09:49 -07:00
Jesse Vincent
7ec6332141
split apart the math in nearest_point_index and short-circuit if we know the candidate is no good
2013-04-07 19:53:15 -04:00
Jesse Vincent
e8ca1e59a6
no functional change. only return from one place for clarity
2013-04-07 19:44:32 -04:00
Jesse Vincent
da0e67a891
Only look up $point's X and Y once, rather than once on every pass through the loop.
...
(Those lookups are expensive)
2013-04-07 18:28:08 -04:00
Jesse Vincent
3e8c5804fe
Inline comparable_distance_between_points
...
It was called on an incredibly hot codepath from a single place. At 12313276 calls
on my test .stl, the sub call overhead alone was a significant perf hit.
2013-04-07 18:13:40 -04:00
Jesse Vincent
060d2da7fe
Small optimization on an incredibly hot codepath.
2013-04-07 18:01:15 -04:00
Alessandro Ranellucci
7e51cbcf69
Allow 0.1mm slots. #959 #1056
2013-04-04 01:24:40 +02:00
Alessandro Ranellucci
b4be61b703
Bugfix: time estimates for cooling were computed for each object separately instead of the whole actual layer. #1071
2013-04-04 01:17:44 +02:00
Alessandro Ranellucci
a563801304
Merge branch 'master' of github.com:alexrj/Slic3r
2013-04-04 01:15:46 +02:00
Alessandro Ranellucci
3afeb5c7b5
Second layer commands were written multiple times
2013-04-04 00:52:11 +02:00
Alessandro Ranellucci
b725847a51
Bugfix: configuration wizard led to crash with simple mode. #1077
2013-04-03 19:26:59 +02:00
Alessandro Ranellucci
88e70a59c7
Don't wipe if option is disabled
2013-04-03 19:08:12 +02:00
Alessandro Ranellucci
d089d2b2d4
Bugfix: crash introduced by wipe
2013-04-03 19:06:33 +02:00
Alessandro Ranellucci
44f91cb805
Merge pull request #1085 from fehknt/master
...
fix for issue 1076
2013-04-03 07:25:21 -07:00
Devin Grady
e602aad998
inspired by f5e48a3
, a seems to work to fix 1076
2013-04-01 22:12:51 -05:00
Alessandro Ranellucci
bf809d1fd0
Use linestring_length() from Boost
2013-03-31 19:50:22 +02:00
Alessandro Ranellucci
1187f4846d
Some Clipper optimizations
2013-03-31 19:40:25 +02:00
Alessandro Ranellucci
0d6ff22e19
Merge branch 'wipe'
2013-03-31 11:36:04 +02:00
Alessandro Ranellucci
0e6d80d33c
Bump version number
2013-03-31 11:24:33 +02:00
Alessandro Ranellucci
01e86c2615
Releasing 0.9.9
2013-03-30 15:59:17 +01:00
Alessandro Ranellucci
04d2231901
Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049
2013-03-30 11:22:12 +01:00
Alessandro Ranellucci
7f23e72a10
Display preview for small files too. #929
2013-03-30 00:52:45 +01:00
Alessandro Ranellucci
33a4ec660d
better handling of too-small and too-short models #929 .
...
These changes handle small models better in the plater preview.
Extremely small thumbnails are preserved instead of culled,
allowing the model to be scaled up. The scale range is extended to
100000% to allow mm-scale objects expressed in meters to be opened
and scaled to mm.
Original coding by mesheldrake
2013-03-30 00:47:13 +01:00
Alessandro Ranellucci
ac2356f66a
Don't crash at the end of empty prints. #1042
2013-03-30 00:36:14 +01:00
Alessandro Ranellucci
7b7c9f6330
Launch even if config is corrupted. #1067
2013-03-30 00:30:21 +01:00
Alessandro Ranellucci
f5e48a306d
Bugfix: support material and brim didn't work correctly. Includes unit test. #1074
2013-03-30 00:21:09 +01:00
Alessandro Ranellucci
d4119b0eb1
Better bridge direction detection. #1068
2013-03-29 23:49:58 +01:00
Alessandro Ranellucci
5beb2187d3
Bugfix: infill direction wasn't correctly alternated when infilling every 2 layers. #1068
2013-03-29 19:24:08 +01:00
Alessandro Ranellucci
1b79b1cb20
Refactoring: use the clone() method for inflating Surface objects
2013-03-29 19:18:06 +01:00
Alessandro Ranellucci
e563c62094
Replace SetValue with ChangeValue to avoid wxWidgets to fire useless events
2013-03-29 18:56:34 +01:00
Alessandro Ranellucci
d2b451d9a1
Merge branch 'master' into wipe
2013-03-26 16:28:01 +01:00
Alessandro Ranellucci
aae9625a13
Bugfix: solid-infill-below-area wasn't ignored when fill_density = 0, causing solid layers here and there. #1049
2013-03-26 15:47:40 +01:00
Alessandro Ranellucci
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
2013-03-26 14:03:24 +01:00
Alessandro Ranellucci
4c41f6c462
Safer safety_offset() for ExPolygons
2013-03-26 13:57:37 +01:00
Alessandro Ranellucci
769ec0cb03
Better clipping of honeycomb paths
2013-03-26 13:04:57 +01:00
Alessandro Ranellucci
843a700e96
Fixes for wipe
2013-03-25 23:06:18 +01:00
Alessandro Ranellucci
4cb36fcbe2
Remove cooling checkbox from simple mode
2013-03-24 21:28:16 +01:00
Alessandro Ranellucci
6bc5de0b5d
Allow custom ranges with layer_height = 0
2013-03-24 15:26:55 +01:00
Alessandro Ranellucci
b7cd362820
Remove scale from G-code comments
2013-03-19 19:16:13 +01:00
Alessandro Ranellucci
7ec6c6ffba
Lower 0.5*w to 0.4*w to fill finer gaps. #1057
2013-03-19 16:08:19 +01:00
Alessandro Ranellucci
34b192fde3
Merge pull request #1059 from cakeller98/Universal_File_Visibility
...
Added "known" as a valid model file type
2013-03-19 08:05:19 -07:00
Alessandro Ranellucci
9c122bda5e
Fix memory leak in avoid_crossing_perimeters. #1044
2013-03-19 16:02:03 +01:00
Alessandro Ranellucci
813aa5b307
Allow drag and drop for OBJ files
2013-03-19 12:25:10 +01:00
Alessandro Ranellucci
fd2a5e894a
Respect perimeter/infill order when multiple extruders are configured but only one is used
2013-03-19 11:58:03 +01:00
Christopher Keller
8bbaafd830
Added "known" as a valid model file type
...
=> 'Known files (*.stl, *.obj, *.amf)|*.stl;*.STL;*.obj;*.OBJ;*.amf;*.AMF;*.xml;*.XML',
When dialog pops up, it can see ALL known file types instead of only stl.
2013-03-18 20:52:55 -07:00
Alessandro Ranellucci
ec5f0635f7
Add wipe in GUI
2013-03-18 21:20:32 +01:00
Alessandro Ranellucci
96f1b7ab57
Merge branch 'master' into wipe
2013-03-18 21:18:24 +01:00
Alessandro Ranellucci
4fdcd18801
Fix t/retraction.t after the recent change to the first_layer_height default
2013-03-18 18:11:25 +01:00
Alessandro Ranellucci
1abd8c9a9e
Remove the 'simplify' handle in ExtrusionPath after the recent refactoring. #1054
2013-03-18 18:03:14 +01:00
Alessandro Ranellucci
f0ac1c704e
Fix test framework detecting dE=0 as retraction
2013-03-18 18:01:01 +01:00