Commit Graph
713 Commits
Author SHA1 Message Date
Tiago Conceição d214d3a6f1 .Last to [^1] and dedup 2021-10-06 21:16:19 +01:00
Tiago ConceiçãoandGitHub ecd310c691 Merge pull request #311 from tslater2006/master
Dedup contours during merging of resinTrapGroups.
2021-10-06 20:30:28 +01:00
tslater2006 359809ca83 Fixed issue of contour duplication
When looking for candidate groups to check intersection  of contours, we used to restrict this to only groups whose last item's layer was 1 above tthe current layer. However, in the event that 2 contours on the same layer intersect with the same group end up in a situation where the "last item" has a layer index of the current layer.

To fix this we loosen the restriction and now scan groups that have a lowest layer index of either current layer index or current layer index + 1
2021-10-06 14:25:20 -05:00
tslater2006 abad334798 Revert "Dedup contours during merging of resinTrapGroups."
This reverts commit 1082f7cd12.
2021-10-06 14:11:19 -05:00
tslater2006 1082f7cd12 Dedup contours during merging of resinTrapGroups.
Fix for edge case where a contour is in multiple groups and they get merged. Doesn't fix root cause of the contour being placed in 2 groups, but for the time being this works around it be deduping during the merge
2021-10-06 13:30:04 -05:00
Tiago Conceição 81e4997dfc Rename 2021-10-06 18:38:04 +01:00
Tiago Conceição 2f1ab286ab Fix typo 2021-10-06 18:36:29 +01:00
Tiago Conceição f51561225f Create uvtools_dump_eeprom.gcode 2021-10-06 18:36:11 +01:00
Tiago Conceição cb62a9e243 v2.23.4
- (Fix) RGB images was preventing file open/save/convertion
2021-10-04 06:28:17 +01:00
Tiago Conceição 6f97f2e4ff v2.23.3
- **Pixel arithmetic**
   - (Add) Apply to - Model surface: Apply only to model surface/visible pixels
   - (Add) Apply to - Model surface & inset: Apply only to model surface/visible pixels and within a inset from walls
   - (Add) Preset: Fuzy skin
   - (Improvement) Speed up the Corrode method
   - (Change) Heal anti-aliasing threshold from 169 to 119
- **Calibration - Grayscale:**
   - (Add) Enable or disable text
   - (Fix) Calibration - Grayscale: Crash program when redo (Ctrl+Z)
   - (Change) Some defaults to better values
- (Fix) Layer arithmetic: Crash program when redo (Ctrl+Z)
2021-10-04 04:06:29 +01:00
Tiago Conceição b80d0b7655 Create AA_pie_preview.png 2021-10-02 23:29:28 +01:00
Tiago Conceição 0b7eb43f53 (Add) Preset: Fuzy skin 2021-10-02 22:54:57 +01:00
Tiago Conceição 2af14924a1 Improvements to corrode and apply methods
- (Add) Apply to - Model surface: Apply only to model surface/visible pixels
   - (Add) Apply to - Model surface & inset: Apply only to model surface/visible pixels and within a inset from walls
   - (Improvement) Speed up the Corrode apply method
2021-10-02 22:38:11 +01:00
Tiago Conceição 1304b54b72 Create AA_model_vs2.png 2021-10-02 18:57:35 +01:00
Tiago Conceição d58c3e4a41 Create AA_model_vs.png 2021-10-02 18:28:27 +01:00
Tiago Conceição ff1b81bc0e Create AA_model_sample_blur.png 2021-10-02 18:16:44 +01:00
Tiago Conceição 29fbe22b13 Create AA_model_sample.png 2021-10-02 18:13:25 +01:00
Tiago Conceição c44ebad175 Create AA_pie.jpg 2021-10-02 17:31:14 +01:00
Tiago Conceição 89b2798ad8 v2.23.2
- **Pixel arithmetic**
   - (Add) Corrode: Random dithering, use for eliminating visual prominence of layer lines. Can also be used to add a microtexture to enhance paint bonding (#307)
   - (Add) Ignore areas smaller or larger than an threshold
   - (Add) Preset - Heal anti-aliasing: Discard uncured faded pixels and turn them into solid black (0)
- (Fix) Resin traps: Discard traps with drain holes directly on first layer / build plate
- (Fix) The setting 'Auto flip layer on file load' is not respected when off
2021-10-02 17:07:41 +01:00
Tiago Conceição 9fd51163b8 Revert noise range 2021-10-02 14:48:26 +01:00
Tiago Conceição 9794fe1f6d (Add) Ignore areas smaller than an threshold 2021-10-02 05:05:45 +01:00
Tiago Conceição 6b594c365e Update ToolPixelArithmeticControl.axaml 2021-10-02 00:54:51 +01:00
Tiago Conceição 14eac4844e Refactorings to Corrode 2021-10-02 00:47:28 +01:00
Tiago ConceiçãoandGitHub 630bd65e1c Merge pull request #307 from FinnNk/corrosion_pixel_arithmetic
Add corrosion effect
2021-10-01 22:22:20 +01:00
Tiago Conceição 86b67f1940 (Fix) Resin traps: Discard traps with drain holes directly on first layer / build plate 2021-10-01 17:49:37 +01:00
Finn Neuik 95c4db3f58 PR review - switch to short for noise bounds, loop from 0_ 2021-09-27 21:27:49 +01:00
Finn Neuik eb590c3657 Switched to uniform noise offset, added ui.
Added switch to random offset as it smooths the diffusion service by
leveraging grey values.

Added UI, preserves void option duplicates the "model only" option but
is significantly faster as it avoid the calculation for void voxels.

Incorporated crypto random and using spans for array access based on PR feedback.
2021-09-27 19:25:48 +01:00
Finn Neuik 3db3853f16 Add corrosion effect (Work in progress)
Add pixel arithmetic operation to randomly remove pixels based on
intensity. The random dithering significantly reduces layers lines and
also provides an excellent bonding surface for paints. Intial
implementation is a primitive PoC.
2021-09-26 19:05:51 +01:00
Tiago Conceição f294094f72 (Fix) The setting 'Auto flip layer on file load' is not respected when off 2021-09-25 15:17:14 +01:00
Tiago Conceição 321fabcdf8 v2.23.1
- **Issues:**
   - (Add) Suction cups: Additional setting to specify the required minimum height to be flagged as a issue (#302)
   - (Change) Allow touching bounds to have a bounding rectangle and zoom into the issue
   - (Change) Disable the ability to copy issues row text from list as this is crashing the program
   - (Change) Decrease cache count of the layers from x10 to x5 to free RAM
   - (Fix) Touching bounds are reporting areas of 0
   - (Fix) Draw crosshair for issues are called multiple times
   - (Fix) Detection error when resin traps are enabled on some cases (#303)
   - (Fix) Resin trap false-positives (#305)
   - (Fix) When removing multiple islands at once only the first is cleared from the issue list
- **UI:**
   - (Change) Tool - Resize icon
   - (Change) Move "Crosshairs" button inside "Issues" button
- (Add) Tool - Morph - Offset crop: Like erode but discards the outer pixels
- (Fix) Corrected bottom lift unit label in light-off delay calculator (#304)
2021-09-23 02:54:15 +01:00
Tiago Conceição b8a705ce21 RAM and performance improvements 2021-09-23 01:21:02 +01:00
Tiago Conceição bfb45a4f00 Move lock to gain a parallel Mat Operation 2021-09-22 22:54:01 +01:00
Tiago Conceição 981f3688ca Fix the inner lock 2021-09-22 22:16:11 +01:00
Tiago ConceiçãoandGitHub 9fd5adac1b Merge pull request #305 from tslater2006/master
Fix issue with resin trap algorithm
2021-09-22 21:43:02 +01:00
tslater2006 51e9ec201b Fix issue with resin trap algorithm
This fixes the "layer 28" bug where recesses higher than the point of air contact do not get properly marked as suction cups during 2nd pass of resin trap detection.
2021-09-22 15:37:41 -05:00
Tiago ConceiçãoandGitHub dbe59c3f41 Merge pull request #304 from FinnNk/correct_bottom_lift_calculator_typo
Correct bottom lift height typo in light off delay calculator
2021-09-22 21:21:12 +01:00
Tiago Conceição 18d5cc111c (Change) Disable the ability to copy issues row text from list as this is crashing the program 2021-09-22 21:09:10 +01:00
Finn Neuik c4176d0e6d Correct bottom lift height typo in light off delay calculator
(Fix) Corrected bottom lift unit label in light-off delay calculator
2021-09-22 21:06:25 +01:00
Tiago Conceição d09ec26335 Update MainWindow.axaml 2021-09-22 19:27:46 +01:00
Tiago Conceição 52c847157b (Fix) When removing multiple islands at once only the first is cleared from the issue list 2021-09-22 18:57:55 +01:00
Tiago Conceição 193748dcf7 Fixes and improvements
- (Change) Allow touching bounds to have a bounding rectangle and zoom into the issue
- (Fix) Touching bounds are reporting areas of 0
- (Fix) Draw crosshair for issues are called multiple times
- (Fix) Issue:Equals
2021-09-22 17:05:12 +01:00
Tiago ConceiçãoandGitHub 6d6de93d71 Merge pull request #303 from tslater2006/master
Go through indexes backwards when removing from lists...
2021-09-22 15:45:53 +01:00
tslater2006 a8da8bba83 Actually decrement the variable. 2021-09-22 09:45:06 -05:00
tslater2006 53795659a2 Switch to just iterating backwards instead of Reverse() 2021-09-22 09:40:11 -05:00
tslater2006andGitHub b9319610b1 Merge branch 'sn4k3:master' into master 2021-09-22 08:33:37 -05:00
tslater2006 0b41208347 Go through indexes backwards when removing from lists... 2021-09-22 08:33:18 -05:00
Tiago Conceição ec67e2f230 Add the missing value labels 2021-09-21 22:13:24 +01:00
Tiago Conceição dbd987dead Ensure correct order of issues 2021-09-21 22:13:11 +01:00
Tiago ConceiçãoandGitHub d4bf098020 Merge pull request #302 from tslater2006/master
Add additional setting for Suction Cups to specify minimum height
2021-09-21 21:26:48 +01:00
tslater2006 6ece51e2b7 Use new TotalHeight property for minimum height check 2021-09-21 15:21:34 -05:00