The goal is to reduce the resolution of the Sphere Brush (i.e., make it more polyhedral).
I assume this can be controlled through one or more parameters in the scripted module, but I have not found any settings related to this.
I would like to do this because when I increase or decrease the brush sphere radius, my PC takes 2–3 seconds to render the updated sphere, which is quite annoying.
This is controlled by the vtkSphereSource resolution inside the Paint effect pipeline. There is no GUI for it but it is accessible via Python console in one block. The exact attribute path for brushActor can vary slightly between Slicer 5.x versions. If effect.brushActor throws an attribute error, the pipeline needs to be accessed slightly differently depending on your build.
Functionally this changes nothing about how painting works, only how the cursor sphere renders. The 2 to 3 second lag should drop to near zero.
DM me if the attribute path does not resolve on your version, quick fix once I know your exact build.
I disagree. I find it very unlikely that rendering a few hundred triangle sphere is what slows down the rendering. Also, the sphere resolution does not depend on its size, so the same number of triangles need to be rendered when it’s large. I find it more likely that painting the changes in the segmentation is what takes longer, and the shape of the brush will not help this issue. What would help this issue is to reduce the resolution of the labelmap in the segmentation.
Hi again, I share with you a video explaining the issue. This version is 5.8.1, but my coworkers with 5.10 has the same experience. The video shows that the tool is not used, I am only modifying the radius with shift+mouse wheel