OrcaSlicer/src/libslic3r
salt.wei fd0f22b771 ENH: don't calculate overhang degree if disable overhang slow down
When the model has no overhang, user may disable overhang
slowing down.
In this case, it's unnecessary to calculate overhang
degree which make slicing slow when model is complex.

This is improvement for github issue #331.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I2eaeca3ee4068f76709fe97535bbf05c0d27c062
2022-10-20 19:34:37 +08:00
..
Arachne ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
Execution Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Fill ENH: enable arachne for concentric pattern 2022-09-29 11:16:43 +08:00
Format FIX: do not upload auxilary file when send a printing job 2022-10-20 19:34:37 +08:00
GCode FIX: modify reorder extruders time 2022-10-09 10:37:45 +08:00
Geometry ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
Optimize Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Shape NEW: add text gizmo tool 2022-09-02 12:52:18 +08:00
SLA Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
AABBTreeIndirect.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
AABBTreeLines.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
AppConfig.cpp NEW:DailyTips 2022-10-20 19:34:37 +08:00
AppConfig.hpp NEW: add HMS to query hms info 2022-08-26 09:25:59 +08:00
ArcFitter.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ArcFitter.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Arrange.cpp FIX: auto-arrange fails in several cases 2022-09-02 12:52:18 +08:00
Arrange.hpp ENH: disable arranging selected items 2022-08-05 16:11:42 +08:00
BlacklistedLibraryCheck.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BlacklistedLibraryCheck.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BoundingBox.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BoundingBox.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BridgeDetector.cpp ENH: revert the bridge change 2022-09-30 17:37:38 +08:00
BridgeDetector.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Brim.cpp ENH: wrong == in brim code 2022-09-15 16:03:53 +08:00
Brim.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BuildVolume.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BuildVolume.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Channel.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Circle.cpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
Circle.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
clipper.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
clipper.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ClipperUtils.cpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
ClipperUtils.hpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
clonable_ptr.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CMakeLists.txt ENH: enable arachne for concentric pattern 2022-09-29 11:16:43 +08:00
Config.cpp FIX: keep only one repeated opt_key 2022-09-08 21:49:36 +08:00
Config.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CurveAnalyzer.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CurveAnalyzer.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CustomGCode.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CustomGCode.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
EdgeGrid.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
EdgeGrid.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ElephantFootCompensation.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ElephantFootCompensation.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
enum_bitmask.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Exception.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExPolygon.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExPolygon.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExPolygonCollection.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExPolygonCollection.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Extruder.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Extruder.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionEntity.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ExtrusionEntity.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ExtrusionEntityCollection.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionEntityCollection.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionSimulator.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionSimulator.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FaceDetector.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FaceDetector.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FileParserError.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Flow.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Flow.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
format.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCode.cpp Fix an issue that bed temperature for other layers is not set properly 2022-09-29 11:46:21 +08:00
GCode.hpp ENH: add traditional timelapse without wipe tower 2022-09-08 21:49:36 +08:00
GCodeReader.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeReader.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeSender.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeSender.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeWriter.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeWriter.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Geometry.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Geometry.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
I18N.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Int128.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
InternalBridgeDetector.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
InternalBridgeDetector.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
KDTreeIndirect.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
Layer.cpp ENH: fix empty infill layers 2022-09-15 16:03:53 +08:00
Layer.hpp NEW: add support_critical_regions_only for tree support 2022-09-29 11:16:43 +08:00
LayerRegion.cpp ENH: reduce infill margin for small nozzle 2022-09-29 11:16:43 +08:00
libslic3r.h ENH: wipe_distance should not to be 0 or negative value 2022-09-08 21:49:36 +08:00
libslic3r_version.h.in Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Line.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Line.hpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
LocalesUtils.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
LocalesUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MacUtils.hpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
MacUtils.mm Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
MarchingSquares.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MeshBoolean.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MeshBoolean.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MeshSplitImpl.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinAreaBoundingBox.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinAreaBoundingBox.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinimumSpanningTree.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinimumSpanningTree.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
miniz_extension.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
miniz_extension.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Model.cpp FIX: prompt when opening 3mf 2022-09-29 11:16:43 +08:00
Model.hpp FIX: add 16 colors 2022-09-08 21:49:36 +08:00
ModelArrange.cpp FIX: auto-arrange fails for multi-color objects 2022-08-26 09:25:59 +08:00
ModelArrange.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MTUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MultiMaterialSegmentation.cpp FIX: top shell filament does not hide the internal filament 2022-09-29 11:16:43 +08:00
MultiMaterialSegmentation.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MultiPoint.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
MultiPoint.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
MutablePolygon.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MutablePolygon.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MutablePriorityQueue.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
NormalUtils.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
NormalUtils.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ObjectID.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ObjectID.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
OpenVDBUtils.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
OpenVDBUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Orient.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Orient.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
pchheader.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
pchheader.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PerimeterGenerator.cpp ENH: don't calculate overhang degree if disable overhang slow down 2022-10-20 19:34:37 +08:00
PerimeterGenerator.hpp ENH: fix empty infill layers 2022-09-15 16:03:53 +08:00
PlaceholderParser.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PlaceholderParser.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Platform.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Platform.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PNGReadWrite.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PNGReadWrite.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Point.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Point.hpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
Polygon.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Polygon.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PolygonTrimmer.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PolygonTrimmer.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Polyline.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
Polyline.hpp ENH: enable arachne for concentric pattern 2022-09-29 11:16:43 +08:00
Preset.cpp FIX: move preset dirty suffix to prefix 2022-09-29 11:16:43 +08:00
Preset.hpp FIX: move preset dirty suffix to prefix 2022-09-29 11:16:43 +08:00
PresetBundle.cpp ENH: sync with ams filament 2022-09-29 11:16:43 +08:00
PresetBundle.hpp ENH: sync with ams filament 2022-09-29 11:16:43 +08:00
Print.cpp ENH: refine the text description of collision 2022-10-09 10:37:45 +08:00
Print.hpp add the logic to reduce slicing time between shared-mesh objects 2022-09-02 12:52:18 +08:00
PrintApply.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PrintBase.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PrintBase.hpp add the logic to reduce slicing time between shared-mesh objects 2022-09-02 12:52:18 +08:00
PrintConfig.cpp NEW: add support_critical_regions_only for tree support 2022-09-29 11:16:43 +08:00
PrintConfig.hpp NEW: add support_critical_regions_only for tree support 2022-09-29 11:16:43 +08:00
PrintObject.cpp ENH: don't calculate overhang degree if disable overhang slow down 2022-10-20 19:34:37 +08:00
PrintObjectSlice.cpp ENH: add slice_closing_radius back 2022-09-08 21:49:36 +08:00
PrintRegion.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ProjectTask.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ProjectTask.hpp FIX: fix slice info display error 2022-09-02 13:16:54 +08:00
QuadricEdgeCollapse.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
QuadricEdgeCollapse.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Semver.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Semver.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ShortEdgeCollapse.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ShortEdgeCollapse.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ShortestPath.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ShortestPath.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SLAPrint.cpp ENH: add slice_closing_radius back 2022-09-08 21:49:36 +08:00
SLAPrint.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SLAPrintSteps.cpp ENH: add slice_closing_radius back 2022-09-08 21:49:36 +08:00
SLAPrintSteps.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicesToTriangleMesh.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicesToTriangleMesh.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Slicing.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Slicing.hpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
SlicingAdaptive.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicingAdaptive.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SupportMaterial.cpp FIX: first layer of common support may be apart from object 2022-08-05 16:11:42 +08:00
SupportMaterial.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Surface.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Surface.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SurfaceCollection.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SurfaceCollection.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SVG.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SVG.hpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
Technologies.hpp ENH: add reload from disk and replace with stl 2022-09-14 17:39:11 +08:00
Tesselate.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Tesselate.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Thread.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Thread.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Time.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Time.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TreeSupport.cpp FIX: fix two tree support bugs 2022-10-09 10:37:45 +08:00
TreeSupport.hpp FIX: fix two tree support bugs 2022-10-09 10:37:45 +08:00
TriangleMesh.cpp NEW:Add progress bar for large file loading (3mf,stl,step) 2022-09-02 12:52:18 +08:00
TriangleMesh.hpp add the logic to reduce slicing time between shared-mesh objects 2022-09-02 12:52:18 +08:00
TriangleMeshSlicer.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TriangleMeshSlicer.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TriangleSelector.cpp FIX: fix color painting bugs 2022-09-02 12:52:18 +08:00
TriangleSelector.hpp FIX: fix color painting bugs 2022-09-02 12:52:18 +08:00
TriangleSetSampling.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
TriangleSetSampling.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
TriangulateWall.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TriangulateWall.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignal.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignal.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignalSEH.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignalSEH.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
utils.cpp FIX: fix saving wrong encoding to 3mf 2022-09-02 12:52:18 +08:00
Utils.hpp NEW:show flush of every filament on gcodeviewer 2022-09-29 11:16:43 +08:00
VariableWidth.cpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
VariableWidth.hpp ENH: add arachne engine for narrow internal solid infill 2022-08-26 09:25:59 +08:00
Zipper.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Zipper.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00