Cura/plugins
Remco Burema a746a60afb Intersection each polygon with the stroke; paint that instead of dumping it to UV directly.
This prevents 'paint splatter', that is, previously, we had just a begin and an end point (actually we had a temp stopgap that iterated per triangle, but similar problems persisted), which we then mapped directly to UV and drew the stroke in that space. This causes the stroke to overlap parts of the UV-map that it didn't touch in 3D at all.

Now, we instead gather each triangle, map that to the estimated stroke plane, intersect the result with the stroke-shape, then map the resulting polygon back to UV-space.

At the moment this code isn't fully working yet -- but I solved all of the obvious things that can be wrong, and it could partially be that I based this branch off of a moment in time the other branch wasn't functionally properly.

part of CURA-12262
2025-08-12 19:29:43 +02:00
..
3DConnexion Fix typing imports 2025-02-20 15:46:59 +01:00
3MFReader Calculate and apply UV coordinates 2025-07-08 15:47:46 +02:00
3MFWriter Send texture data to the engine 2025-06-24 13:36:49 +02:00
AMFReader Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
CuraDrive Adjust code to review comments. 2025-04-15 21:08:33 +02:00
CuraEngineBackend Add button to auto-disable unused extruders 2025-07-24 11:14:36 +02:00
CuraProfileReader Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
CuraProfileWriter Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
DigitalLibrary typo fix 2025-06-20 12:28:51 +02:00
FirmwareUpdateChecker Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
FirmwareUpdater Fix import for file dialog 2022-05-16 15:10:26 +02:00
GCodeGzReader Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
GCodeGzWriter Fix all exporters being broken 2025-04-28 13:37:14 +02:00
GCodeProfileReader Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
GCodeReader Add new travel types and display z-hops 2025-05-26 11:52:53 +02:00
GCodeWriter Fix all exporters being broken 2025-04-28 13:37:14 +02:00
ImageReader Remove incorrect enum usage 2022-06-17 15:26:30 +02:00
LegacyProfileReader Revert "Change prime_tower_enable to prime_tower_mode in all defs/profiles" 2024-02-22 16:20:39 +01:00
MachineSettingsAction update label for clarity 2024-12-09 08:22:26 +01:00
MakerbotWriter Merge remote-tracking branch 'origin/5.10' 2025-06-04 10:40:21 +02:00
Marketplace cleanup unused import and fix comment space 2023-12-13 20:10:28 +02:00
ModelChecker Remove fill colours from this icon 2022-07-13 17:35:19 +02:00
MonitorStage Fix selecting printer in monitor page 2022-11-30 15:42:43 +01:00
PaintTool Intersection each polygon with the stroke; paint that instead of dumping it to UV directly. 2025-08-12 19:29:43 +02:00
PerObjectSettingsTool Merge branch 'main' of https://github.com/dmitrygribenchuk/Cura 2024-01-31 13:13:05 +01:00
PostProcessingPlugin Merge pull request #19419 from geekykayaker-anon/CreateThumbnailBeginBlockOptions 2025-06-16 11:09:54 +02:00
PrepareStage Apply suggestions from code review 2022-11-15 13:49:55 +01:00
PreviewStage Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
RemovableDriveOutputDevice Fix exporting Bambu 3mf format to removable drive 2025-04-24 09:23:27 +02:00
SentryLogger Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
SimulationView Change wording as suggested 2025-06-12 08:39:59 +02:00
SliceInfoPlugin (SliceInfo) Do timestamp server-side. 2024-11-07 11:02:46 +01:00
SolidView Save and restore painting tool settings 2025-08-01 17:08:53 +02:00
SupportEraser Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00
TrimeshReader Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
UFPReader Update mentions to UltiMaker 2022-11-28 14:11:21 +01:00
UFPWriter Fix all exporters being broken 2025-04-28 13:37:14 +02:00
UltimakerMachineActions Capitalized M 2023-03-06 13:51:47 +01:00
UM3NetworkPrinting Replace "cloudActive" property by generic "active" 2025-06-30 09:53:54 +02:00
USBPrinting Add local setting to monitor use of USB writing 2025-01-27 14:41:18 +01:00
VersionUpgrade Add version-upgrader to 5.10 2025-01-16 13:27:28 +01:00
X3DReader Merge pull request #12981 from digitalfrost/080822b 2022-09-05 13:58:13 +02:00
XmlMaterialProfile Adjusted code to filter out the abstract colors per machine. 2024-09-26 14:51:22 +02:00
XRayView cleanup unused import and fix comment space 2023-12-13 20:10:28 +02:00
README_plugins.txt Add Readme's to plugins and resources folders. 2021-07-27 11:08:01 +02:00