Is island size a realistic representation of risk of print failure? #622
-
Preface: it might be, that my understanding of island size calculation is wrong, so please take this with a grain of salt until confirmed or feel free to correct me. I (and I assume others) take island size as a sort of indicator for the risk of not supporting that island. Is this a reasonable approach? It seems like that's the intended use, given that you can configure UVtools to only list islands above a certain size threshold. Here's why I question that approach: My current assumption/understanding is that island size is calculated as the pixels in the smallest rectangle comprising all island pixels on the lowest layer of that island (so only 1 layer is included). It seems to me that a better measure of the risk of leaving an island unsupported would be to include the pixels in all the layers above that island in the area (then: volume). Obviously, adding those pixels of higher layers would need to stop as soon as adjacent pixels on a higher layer are considered "supported" again. This would avoid the issue of setting the minimum reported island to, e.g., 5px (to avoid going insane ;)) and then missing a 2x2 pixel island, which will cause issues for the next N layers because they depend on me supporting that 2x2 px island. Are my thoughts on this correct or did I misinterpret something around what island size is and how to benefit from it? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Yes, the larger the island the worse the problem is on that layer. Still, a small island can also lead to large failure if that island is about to support a big increasing mass in Z.
I'm not big fan of hide information, is up to user, as told small island can lead to big failure too, user should always check and decide whatever to ignore, remove or fix. Hide as it is now is not recommended.
Area is given by that layer blob, that is the sum of all island pixels only in that area and layer. (Fast)
UVtools does not calculate risk, it just show some numbers that aren't related to risk, is then up to user to evaluate. The current implementation is fast and can provide "live" updates as you edit layers, however doing so for the other method would be time-expensive |
Beta Was this translation helpful? Give feedback.
-
Would it be hard to implement? I wouldnt mind a bit of extra time spent here when were talking about hours long prints Also is there anyway to offload some of these calculations onto a gpu? Cant imagine many 3d printing people wouldnt also have a card in their machine |
Beta Was this translation helpful? Give feedback.
Yes, the larger the island the worse the problem is on that layer. Still, a small island can also lead to large failure if that island is about to support a big increasing mass in Z.
You can change the default order to sort by area instead.
I'm not big fan of hide information, is up to user, as told small island can lead to big failure too, user should always check and decide whatever to ignore, remove or fix. Hide as it …