OrcaSlicer/src/libslic3r
Noisyfox 1b8f798d3b
Port coordinate system selection for Move, Scale and Rotate gizmo (#9099)
* NEW:add move and rotate gizmo in assemble view

Cherry-picked from bambulab/BambuStudio@d9e47bd9a9

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* Deselect other parts if Alt is pressed when selecting

Cherry-picked from bambulab/BambuStudio@f5eb2899e7

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* FIX:z offset is error after copy and paste several objects

jira: STUDIO-6753 STUDIO-7135
Change-Id: I6d9c8eb0c957ff1e3194709704ceb6c3920baa4f
(cherry picked from commit 847a7141a6f47e409566b19e73c0ebdeb08f39e2)
(cherry picked from commit a5cc52beb7eef5848368e660ca4f14e95ad5f7d5)

* FIX:arrow direction in scaling tool is incorrect

Jira: STUDIO-5672
Change-Id: I82c0ab336805e34c8380f93e64d3b9dbbf283805
(cherry picked from commit f6f27b700f0305854fcdbcb1191af25a4b8bdbe4)

* FIX:world cs is displayed incorrectly

The value of world coordinate system for model_volume
is displayed incorrectly

Jira: STUDIO-6399
code is from PrusaSlicer
thanks for PrusaSlicer and enricoturri1966
commit 325709c5ae9b937867b36103a41d12a102c99292
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Thu Jan 26 15:49:00 2023 +0100

    SPE-1419 - Fixed reset skew resetting mirror, reset scale resetting mirror, changed labels in Object Manipulator panel, scale of instances using the Object Manipulator panel always made as absolute

Change-Id: I30fdd39effd73b8dc027e4263fa7e64937b84326

Cherry-picked from bambulab/BambuStudio@0b46b9848b

Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>

* FIX:fix scale problem
add tool tip for move,rotate,scale gizmo
Jira: STUDIO-6425 STUDIO-6419

Change-Id: I0b89c9b70f83cde21c6a407bcecd78c925515cfa

Cherry-picked from bambulab/BambuStudio@6dad59102b

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* NEW:add Object coordinates in move gizmo
jira: none
Part of the code references PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit c12eeee12f9e2c91a9dfe7905f1370143805f038
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Mon Oct 2 14:26:36 2023 +0200

    SPE-1926: Tech ENABLE_CGAL_BOUNDING_SPHERE - Use selection's bounding sphere center as pivot for rotations

Change-Id: Iae7e4539c198af3ff1aa99e1c0ce015fbcf80256
(cherry picked from commit 2b73bc915ee27218c9803ba0a01b0d3e47adf1da)

Cherry-picked from bambulab/BambuStudio@98cce3b656

Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>
Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* FIX:fix imgui style at Object coordinate

in move tool
jira:STUDIO-7141

Change-Id: Ib2900012c28878c4e7ad97eb0cf319f693cb9f6f
(cherry picked from commit b7b09c82897678c4f3615713bc5d1cc7a3b17b19)
(cherry picked from commit c89732a04619a6d910b723c126515bae802f7167)

* ENH:use local cs for non_model_part better

jira: STUDIO-7234
Change-Id: I0f0e99429e5e0b7cc4932a661eceffcff4a495f6
(cherry picked from commit b4305a3bfc9e5ae05c1785a710238a70f2dfb44a)
(cherry picked from commit b28ac4f812f0024ec619c5d1b3c96e4cef4debdb)

* ENH:add a cross mark for object cs
jira: STUDIO-6947
Change-Id: Iaaab4f072045756ac3ba12c3f65e1c7f04ba65b8
(cherry picked from commit a2a2f49b4d94f257d36c9d17b4ec952e5dc9f0eb)

Cherry-picked from bambulab/BambuStudio@8400e162a7

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* NEW:add tip button for move,rotate,scale

jira: STUDIO-7273
Change-Id: I44aeecd8aaa17ec49ac1d8ff2bee5c3729c52061
(cherry picked from commit 998f33b4ce588f59cef345e327a97f6f669f6089)
(cherry picked from commit f5eb2899e7252ea3ff0f8a79ef8d55c6009ebb28)

* FIX:scale and size sholud >0 in scale tool

jira: STUDIO-7433
Change-Id: Ibd4d00d9ca4762d002049e97a6d0819649f464db
(cherry picked from commit eaaf11031ee49009af14abbd05bb4a07c88aceda)
(cherry picked from commit 0d393d64b804ba7ae05454bf158de470cc74a6a6)

* Fix crossmark rendering

* Use combox as coord selection

Cherry-picked from bambulab/BambuStudio@56f628dac1

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* NEW:add "world coordinates" scale for scale gizmo
upgrade Transformation class
jira:none
about 75% code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit b32e9366606dce7d4f8de8db84fd902113bdbe28
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Tue Mar 7 14:32:18 2023 +0100

    Rework of constrained scaling

Change-Id: I1248ea586e6b8f2fb6cdf3aa901ed7f525c3f111
(cherry picked from commit e10381aad1412b0c47afa340b634faa3af9d1a1f)

Cherry-picked from bambulab/BambuStudio@c0536c09b4

Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>
Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* ENH:set "Rotate (relative)"

jira:none
code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966

commit 243985173e70c189ad9a86eefaaea0757d9749cb
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Thu May 12 14:33:41 2022 +0200

    Tech ENABLE_TRANSFORMATIONS_BY_MATRICES - Allow for relative rotations

Change-Id: I851939093ffb6881542fb21b434e17cc31a6dab2
(cherry picked from commit e412fa3492fa2ef59b84a84be1ede80935fb8a8d)

* FIX:limit scaling ratio by grabber in scale tool

jira: none
Change-Id: I20a4404d4e4025ae230ab46ba8d8d3e5ffed10e3
(cherry picked from commit 97f63f167e80e859fec49666c8986f5a01f61838)

* FIX:selection should be not empty when update_ui_from_settings

jira: none
Change-Id: I74b76733eba03d148dfd70279ec2ba65f19cc39a
(cherry picked from commit f402685aee747fe5c3740b2cb80fc2a60e129918)

* ENH:add "volume selection" checkbox

jira: none
Change-Id: I68b5f54e37ea2ab9e2b65ac84abc834060f400df
(cherry picked from commit eec7de441bd40408fe688587d2834b0c42c0d66f)

* FIX:add can_sequential_clearance_show_in_gizmo api

jira: STUDIO-7836
Change-Id: Ie0cded272596bafee4e491e379722dcc23035dc4
(cherry picked from commit 715d2b9b7840939663e99e0ecbfcefd8ecf2904f)

* FIX:select all should ban in paint,cut and so on gizmo

jira: STUDIO-7872
Change-Id: Ic6496dbdd892814e1fc41625ee34ffc46f171657
(cherry picked from commit 95e8ca728553081db4ecbb3d865c8b999a6ff2fa)

* FIX:add wipe tower'position in move gizmo

jira: STUDIO-7861
Change-Id: I8147717bc61ba06a7e1fba45532cdadc2ba1174e
(cherry picked from commit 065dddb890d3ec81643b9767397bdad72ae69ebd)

* ENH:fix text coordinate system calculation
jira: STUDIO-6449
Change-Id: I36214c14c348e8f52b96501cd027205819b0dabc
(cherry picked from commit 44287812a0cb212f1bf6fe70e32e1075f532886d)

Cherry-picked from bambulab/BambuStudio@4091f3e042

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* FIX:delete old selection.translate api
jira: STUDIO-8201
code is from PrusaSlicer,thanks for PrusaSlicer and enricoturri1966
commit 88ce6ccdef5f680709ea8b676688784a7af287dd
Author: enricoturri1966 <enricoturri@seznam.cz>
Date:   Wed May 11 10:54:42 2022 +0200

    Tech ENABLE_TRANSFORMATIONS_BY_MATRICES -
Change-Id: Iafe963f0f7bf9028f32a4fb4a4cc8cc609662283

Change-Id: Ibbc36c004734f35564f0028dd1e537ac926a2f1f

Cherry-picked from bambulab/BambuStudio@c6d9f2685e

Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>
Co-authored-by: zhou.xu <zhou.xu@bambulab.com>

* FIX:add protection for null pointer

jira: none
Change-Id: I9a9231bab893f5d2afa008f65165269ae176c962
(cherry picked from commit f27a713aaf77b1109fc57b8650efa6b23081f799)

* FIX:when two dir is perpendicular to each other,scale error

(plane_normal.dot(ray_dir))
jira:STUDIO-8274

Change-Id: Ib3145ab75e18c832d20065d204aa41b75f73b673
(cherry picked from commit fbdc9cd580f835d1a873d08ed64baed3b3db6f9a)

* ENH:add "reset real zeros" button in rotate gizmo

jira: STUDIO-8291
Change-Id: Ia10e4d8a2a3a073c22a1306aeab9ffa3e7b77c2b
(cherry picked from commit 738e3f004daa9082709800e4e3d0d9bbe1b7ed7e)

* FIX:add "absolute rotation" in rotate gizmo

jira: STUDIO-8726
Change-Id: I23deb4ab11cf24ca4f0f0c5a35a74268c34f60f6
(cherry picked from commit d26b8f9fcadf8f7709a302991e43be711560e84e)
(cherry picked from commit 496d69f9d1b91c6bd84804e57a276bccf79f0cbd)

* Fix tooltip button size

* Fix issue that reative rotation history not cleared after gizmo closed

* Show selection box in assemble view

* ENH:add an tip icon for assembly view

jira: STUDIO-7155
Change-Id: Ie9e4fa578c8aa5bda9ff771d82f396f8b51026bb
(cherry picked from commit 515f9473347fb912a9dc8c365f1c318506096083)

---------

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>
Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-04-04 23:07:00 +08:00
..
Algorithm Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Arachne Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
CSGMesh Export negative parts. 2024-10-05 21:53:16 +03:00
Execution Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Fill Improve flow rate calibration: use ipArchimedeanChords pattern for flow rate calibration (#8993) 2025-03-29 20:27:04 +08:00
Format ENH:brim ears are saved in 3MF 2025-02-17 17:12:52 +08:00
GCode Use boost::nowide directly from boost (#9037) 2025-03-29 20:14:10 +08:00
Geometry Fix flatpack build 2025-01-06 09:07:58 +08:00
Interlocking more missing includes (#5930) 2024-07-01 18:07:19 +08:00
Optimize Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Shape Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
SLA Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Support Fix crash when support bottom interface layer is set to same as top (#8955) 2025-03-18 23:26:46 +08:00
AABBMesh.cpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
AABBMesh.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
AABBTreeIndirect.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
AABBTreeLines.hpp Detection of curled edges to enhance slowdown for overhangs algorithm (#2056) 2023-09-16 22:24:18 +08:00
AnyPtr.hpp Merge some BS1.7 changes: 2023-08-08 19:08:13 +08:00
AppConfig.cpp Add in a pref for camera orbit speed multiplier (#8725) 2025-03-30 16:16:08 +08:00
AppConfig.hpp Implement #8106: Add setting to prevent loading printer information/project settings from .3mf (#8268) 2025-02-09 09:51:36 +08:00
ArcFitter.cpp Feature/merge 1.8.4 (#3827) 2024-01-26 20:18:10 +08:00
ArcFitter.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Arrange.cpp Fix arrange when print-by-object and have object off-plate (#8038) 2025-01-22 10:03:21 +08:00
Arrange.hpp Fix arrange when print-by-object and have object off-plate (#8038) 2025-01-22 10:03:21 +08:00
AStar.hpp Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
BlacklistedLibraryCheck.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +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 Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
BridgeDetector.cpp Port "No Unsupported Perimeters" feature from SS (#3189) 2024-01-28 10:12:55 +00:00
BridgeDetector.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Brim.cpp Allow generating brims for objects inside other object's hole (#8914) 2025-03-16 20:07:41 +08:00
Brim.hpp Remove unused legacy brim method 2024-08-22 10:13:45 +03:00
BrimEarsPoint.hpp Initial port of Brim ear gizmo 2025-02-17 11:19:07 +08:00
BuildVolume.cpp Feature/merge 1.8.4 (#3827) 2024-01-26 20:18:10 +08:00
BuildVolume.hpp Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
calib.cpp Add extra anchor line to PA line test (#9022) 2025-04-01 22:37:12 +08:00
calib.hpp pa calib: batch mode for pa pattern (#7199) 2025-03-07 19:26:54 +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
Clipper2Utils.cpp Fix Linux build & some warnings (#6438) 2024-08-18 11:33:00 +08:00
Clipper2Utils.hpp ENH: add clipper2 for preparing 2022-12-15 04:33:48 -05:00
ClipperUtils.cpp ENH: accurate top z distance for tree support 2025-02-08 11:34:23 +08:00
ClipperUtils.hpp ENH: accurate top z distance for tree support 2025-02-08 11:34:23 +08:00
ClipperZUtils.hpp Fix building errors when precompiled header support is disabled (#6879) 2024-09-23 19:26:18 +08:00
clonable_ptr.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CMakeLists.txt Use boost::nowide directly from boost (#9037) 2025-03-29 20:14:10 +08:00
Color.cpp Merge some features from BS1.9 beta4 (#5181) 2024-04-28 22:58:47 +08:00
Color.hpp Measure: Port of BBS' improved version of measure gizmo 2024-11-06 20:19:52 +08:00
Config.cpp Use boost::nowide directly from boost (#9037) 2025-03-29 20:14:10 +08:00
Config.hpp Thumbnails feature revamp. (#5555) 2024-06-03 21:30:38 +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 ENH: add load_model_objects_and_custom_gcodes 2023-09-22 16:21:26 +08:00
CutSurface.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
CutSurface.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
CutUtils.cpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
CutUtils.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
EdgeGrid.cpp Improve performance when bed are large 2024-05-11 23:26:02 +08:00
EdgeGrid.hpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +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
Emboss.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Emboss.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
EmbossShape.hpp Various Emboss improvements from PS (#4039) 2024-02-13 23:56:48 +08:00
enum_bitmask.hpp Porting of Pressure Equalizer feature from Prusa Slicer 2.6.x (#2161) 2023-09-27 21:44:45 +08:00
Exception.hpp Merge some BS1.7 changes: 2023-08-08 19:08:13 +08:00
ExPolygon.cpp Initial port of Brim ear gizmo 2025-02-17 11:19:07 +08:00
ExPolygon.hpp Initial port of Brim ear gizmo 2025-02-17 11:19:07 +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
ExPolygonSerialize.hpp Port Emboss & SVG gizmo from PrusaSlicer (#2819) 2023-12-09 22:46:18 +08:00
ExPolygonsIndex.cpp Port Emboss & SVG gizmo from PrusaSlicer (#2819) 2023-12-09 22:46:18 +08:00
ExPolygonsIndex.hpp Port Emboss & SVG gizmo from PrusaSlicer (#2819) 2023-12-09 22:46:18 +08:00
Extruder.cpp Suppress some compiler warnings, fix few possible bugs. (#6224) 2024-08-02 22:56:23 +08:00
Extruder.hpp Add travel_slope option (#5873) 2024-06-29 17:33:22 +08:00
ExtrusionEntity.cpp Merge some changes from BS 1.9 (#4994) 2024-04-14 22:07:00 +08:00
ExtrusionEntity.hpp Merge some changes from BS 1.9 (#4994) 2024-04-14 22:07:00 +08:00
ExtrusionEntityCollection.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
ExtrusionEntityCollection.hpp Toolchanger: fix an issue that wall_filament/sparse_infill_filament/solid_infill_filament didn't always work 2024-08-04 00:54:03 +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 Feature/merge 1.8.4 (#3827) 2024-01-26 20:18:10 +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 Update error message to make it a bit more informative (#2249) 2023-09-29 23:39:58 +08:00
Flow.hpp Calculate extrusion width %s as a function of nozzle width, not layer height (#1578) 2023-07-27 23:37:47 +08:00
FlushVolCalc.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
FlushVolCalc.hpp Merge some BS1.7 changes: 2023-08-08 19:08:13 +08:00
format.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCode.cpp Fix bridge & perimeter paths to use set flow ratios in Volumetric Speed Capping (#9210) 2025-04-04 15:00:56 +08:00
GCode.hpp Enhancement: Enable separate internal bridge fan speed control (#7906) 2025-02-09 21:53:57 +08:00
GCodeReader.cpp Suggest firmware retraction time (#5926) 2024-07-29 20:32:07 +08:00
GCodeReader.hpp Merge branch 'main' into feature/multitool 2024-07-29 22:51:13 +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 Fix crash when slicing batch PA pattern test (#8786) 2025-03-10 21:35:44 +08:00
GCodeWriter.hpp Fix wrong z when zhop is diabled. 2024-10-06 19:16:15 +08:00
Geometry.cpp Port coordinate system selection for Move, Scale and Rotate gizmo (#9099) 2025-04-04 23:07:00 +08:00
Geometry.hpp Port coordinate system selection for Move, Scale and Rotate gizmo (#9099) 2025-04-04 23:07:00 +08:00
I18N.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
Int128.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
IntersectionPoints.cpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
IntersectionPoints.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
JumpPointSearch.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
JumpPointSearch.hpp Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
KDTreeIndirect.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
Layer.cpp Add "2D Lattice" fill pattern for lightweight aircraft structures (#8293) 2025-02-12 08:39:29 +08:00
Layer.hpp ENH: improve supporting sharp tails of tree support 2025-02-08 11:34:32 +08:00
LayerRegion.cpp Enhancement "Only one wall on top surfaces": better support for interface_shells (#8627) 2025-03-01 22:21:59 +08:00
libslic3r.cpp switch res for large printer 2024-05-12 23:35:41 +08:00
libslic3r.h FIX: enable circle fitting of tree support with larger threshold (#9038) 2025-04-01 22:39:15 +08:00
libslic3r_version.h.in Display Commit ID Used for Build in AboutDialog (#6516) 2025-01-03 00:38:25 +08:00
Line.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Line.hpp Detection of curled edges to enhance slowdown for overhangs algorithm (#2056) 2023-09-16 22:24:18 +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
Measure.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Measure.hpp Measure: Port of BBS' improved version of measure gizmo 2024-11-06 20:19:52 +08:00
MeasureUtils.hpp Measure: Port of BBS' improved version of measure gizmo 2024-11-06 20:19:52 +08:00
MeshBoolean.cpp Fix build with CGAL 5.6 (again) (#6439) 2024-08-18 11:34:15 +08:00
MeshBoolean.hpp Feature/merge 1.8.4 (#3827) 2024-01-26 20:18:10 +08:00
MeshSplitImpl.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47: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 Port coordinate system selection for Move, Scale and Rotate gizmo (#9099) 2025-04-04 23:07:00 +08:00
Model.hpp Port coordinate system selection for Move, Scale and Rotate gizmo (#9099) 2025-04-04 23:07:00 +08:00
ModelArrange.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
ModelArrange.hpp FIX: auto-arrange ignores wipe tower due to supports 2022-12-15 04:38:15 -05:00
MTUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MultiMaterialSegmentation.cpp ENH: add vertical support enforcer 2025-02-08 11:34:40 +08:00
MultiMaterialSegmentation.hpp Merge some changes from BS 1.9 (#4994) 2024-04-14 22:07:00 +08:00
MultiPoint.cpp Improvements in Inner Outer Inner wall ordering logic (#6138) 2024-08-13 23:25:49 +08:00
MultiPoint.hpp Improvements in Inner Outer Inner wall ordering logic (#6138) 2024-08-13 23:25:49 +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 Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
NormalUtils.cpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
NormalUtils.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
NSVGUtils.cpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
NSVGUtils.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
ObjColorUtils.hpp Feature/merge bs1.91 (#5394) 2024-05-19 21:22:14 +08:00
ObjectID.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ObjectID.hpp Feature/merge 1.8.4 (#3827) 2024-01-26 20:18:10 +08:00
OpenVDBUtils.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
OpenVDBUtils.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
Orient.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Orient.hpp FIX: fix the bugs related to bottom area and flip 2022-12-15 04:38:15 -05:00
ParameterUtils.cpp Flatpak build (#4175) 2024-05-25 09:11:19 +08:00
ParameterUtils.hpp Merge some changes from BS 1.9 (#4994) 2024-04-14 22:07:00 +08:00
pchheader.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
pchheader.hpp Use boost::nowide directly from boost (#9037) 2025-03-29 20:14:10 +08:00
PerimeterGenerator.cpp Bug fix: Removed expand factor from IOI as it was incorrectly causing perimeter failing to observe IOI reordering. (#8682) 2025-03-06 20:30:57 +08:00
PerimeterGenerator.hpp Enhancement "Only one wall on top surfaces": better support for interface_shells (#8627) 2025-03-01 22:21:59 +08:00
PlaceholderParser.cpp Fix misc bugs 2024-07-23 00:12:54 +08:00
PlaceholderParser.hpp PlaceholderParser: new interpolate_table() "function" 2023-08-30 23:37:30 +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 A *lot* of import fixes for flatpak (#3909) 2024-01-31 11:23:29 +00:00
PNGReadWrite.hpp A *lot* of import fixes for flatpak (#3909) 2024-01-31 11:23:29 +00:00
Point.cpp Avoid using auto as type of Eigen expressions. (#8577) 2025-02-26 23:07:23 +08:00
Point.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Polygon.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
Polygon.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +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 Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
Polyline.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Preset.cpp Improve flow rate calibration: use ipArchimedeanChords pattern for flow rate calibration (#8993) 2025-03-29 20:27:04 +08:00
Preset.hpp Limit visibility of custom filament profiles based on OrcaFilamentLibrary to currently selected printer only (#8779) 2025-03-09 21:51:19 +08:00
PresetBundle.cpp Use boost::nowide directly from boost (#9037) 2025-03-29 20:14:10 +08:00
PresetBundle.hpp backup user folder for each version (#8939) 2025-03-18 00:37:47 +08:00
PrincipalComponents2D.cpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
PrincipalComponents2D.hpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
Print.cpp Add PETG-GF filament type (#8960) 2025-03-22 22:59:47 +08:00
Print.hpp Fix issue that painted brim is not generated if brim width is set to 0 (#8700) 2025-03-06 20:28:54 +08:00
PrintApply.cpp Initial port of Brim ear gizmo 2025-02-17 11:19:07 +08:00
PrintBase.cpp Fix compatibility with newer Boost (#7884) 2025-01-07 23:25:32 +08:00
PrintBase.hpp fix flatpak build 2024-07-23 18:18:27 +08:00
PrintConfig.cpp Improve flow rate calibration: use ipArchimedeanChords pattern for flow rate calibration (#8993) 2025-03-29 20:27:04 +08:00
PrintConfig.hpp Improve flow rate calibration: use ipArchimedeanChords pattern for flow rate calibration (#8993) 2025-03-29 20:27:04 +08:00
PrintObject.cpp Avoid creating bridges on very tiny surface cracks (#9053) 2025-04-01 22:44:19 +08:00
PrintObjectSlice.cpp ENH: improve supporting sharp tails of tree support 2025-02-08 11:34:32 +08:00
PrintRegion.cpp Calculate extrusion width %s as a function of nozzle width, not layer height (#1578) 2023-07-27 23:37:47 +08:00
ProjectTask.cpp A *lot* of import fixes for flatpak (#3909) 2024-01-31 11:23:29 +00:00
ProjectTask.hpp Merge some changes from BS 1.9 (#4994) 2024-04-14 22:07:00 +08:00
QuadricEdgeCollapse.cpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47: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 Fix various memory leaks 2023-11-04 11:41:03 +08:00
ShortEdgeCollapse.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
ShortEdgeCollapse.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ShortestPath.cpp FIX: chain_and_reorder_extrusion_entities crashes 2025-02-08 11:34:41 +08:00
ShortestPath.hpp Fix Linux build & some warnings (#6438) 2024-08-18 11:33:00 +08:00
SLAPrint.cpp ENH: CLI: add time estimation for non-cache slicing 2023-10-10 14:19:23 +08:00
SLAPrint.hpp Port Emboss & SVG gizmo from PrusaSlicer (#2819) 2023-12-09 22:46:18 +08:00
SLAPrintSteps.cpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
SLAPrintSteps.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicesToTriangleMesh.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
SlicesToTriangleMesh.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Slicing.cpp FIX: 0 top z distance of hybrid tree support not working 2025-02-08 11:34:47 +08:00
Slicing.hpp Adaptive layers - respect layer height range modifiers. (#5941) 2024-11-21 21:40:51 +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
Surface.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Surface.hpp Enhancement: Additional controls over bridges (#8263) 2025-02-12 22:10:57 +08:00
SurfaceCollection.cpp Port "Extend sparse infill" from Prusa (#2134) 2023-09-29 23:39:12 +08:00
SurfaceCollection.hpp Port "Extend sparse infill" from Prusa (#2134) 2023-09-29 23:39:12 +08:00
SurfaceMesh.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
SVG.cpp A *lot* of import fixes for flatpak (#3909) 2024-01-31 11:23:29 +00: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 Hide raycast debug window 2023-11-11 16:27:44 +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
TextConfiguration.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Thread.cpp Merge some BS1.7 changes: 2023-08-08 19:08:13 +08:00
Thread.hpp Merge some BS1.7 changes: 2023-08-08 19:08:13 +08:00
Time.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Time.hpp some misc changes (#1848) 2023-08-20 20:02:54 +08:00
Timer.cpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
Timer.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
TriangleMesh.cpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
TriangleMesh.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +08:00
TriangleMeshSlicer.cpp ENH: add vertical support enforcer 2025-02-08 11:34:40 +08:00
TriangleMeshSlicer.hpp ENH: add vertical support enforcer 2025-02-08 11:34:40 +08:00
TriangleSelector.cpp Fix crash when extruder 16 is used in color painting (#7200) 2024-10-27 22:48:01 +08:00
TriangleSelector.hpp Fix crash when extruder 16 is used in color painting (#7200) 2024-10-27 22:48:01 +08:00
TriangleSetSampling.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
TriangleSetSampling.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
TriangulateWall.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
TriangulateWall.hpp Support larger printer sizes by using 64-bit. 2024-05-10 23:47:08 +08:00
Triangulation.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
Triangulation.hpp Removed the copyright and credits in the header of each file. This information is outdated and hard to update. Orca Slicer maintains the autoher info in git history so this is not necessary. 2024-06-15 14:56:44 +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 ENH: accurate top z distance for tree support 2025-02-08 11:34:23 +08:00
Utils.hpp support downloading from makerworld on Mac by default. (#6867) 2024-09-22 16:49:14 +08:00
VariableWidth.cpp ENH: fix 0 space exception when slicing 2023-10-10 14:19:23 +08:00
VariableWidth.hpp ENH: fix another assert in wall generator 2023-07-07 17:29:08 +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