Add control over the outline to the Make Oval Layer node so one can just draw border, or combination of transparency of border and interior.
Feature status
- Submitted to vuo.org
- Reviewed by Team Vuo
- Open for community voting
- Chosen to be implemented
- Released
When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.
If anyone would like to help this happen sooner, we're also accepting open source contributions and commissioned work.
Read more about how Vuo feature requests work.
Comments
Yes, borders 😢
Yes, borders 😢
Made a feature request back then for borders for all layers, not only oval : Add Borders to Layers.
I just thought maybe using a themed button with no text in it, but it seems that when putting the interior color to alpha 0, the border is a bigger copy behind it so you don't get transparency either.
Capture d’écran 2022-12-07 à 21.13.12.png
MakeButtons.vuo
Yes, I found a similar issue
Yes, I found a similar issue with the slider handle border back in the summer. Make Slider Theme: Handle Border - Should be outline not solid
I'm not sure if the solution to this particular issue is exactly the same but at the time Jaymie told me:
Chris ah yes right, I
Chris ah yes right, I remember your post now about it too.
Paul until borders for ovals or all layers are implemented, your best bet I guess would be to use
Make Parametric Objet
as showcased by Jaymie here : Generate a half circle?.Because using
Make Parametric Points
connected to Line Strip as you mentioned, since line joints don't close, you end up with gaps when making larger borders.And beside converting it to an image and to a layer, the only solution I know of is to directly convert the 3D Object to a Layer with a custom node (example attached in .zip).
Hope this helps until further implementations (I hope vector & SVG support will also make these kind of things easier).
Capture d’écran 2022-12-08 à 17.07.14.png
Parametric Layer.zip
Funny I was going to say use
How about the Bezier Curve node?
To build on Bodysoulspirit's
To build on Bodysoulspirit's suggestion, there is now
Make Points along Oval
, slightly more convenient thanMake Parametric Points
, but still the awkwardness with turning that into a layer.For this feature request, we could add inputs for border color and border width to
Make Oval Layer
. (AndMake Rectangle Layer
, since it's so similar.) This would allow drawing a circle/oval (or rectangle) with transparent interior (fill) and opaque border (stroke/outline).The related feature request Add Borders to Layers would provide a different way to add borders, which would apply to any type of layer. The current feature request would only apply to oval and rectangle layers, but would allow adding a border from within the
Make * Layer
node.We've updated the title and opened this feature request for voting.
Jaymie
Jaymie
Yes but, what I prefer with your method described on Generate a half circle using
Make Parametric Objet
is also that you don't get the gaps between the line segments with larger line widths (which you still see with the same amount of vertices using Make Points along Oval) ;)Capture d’écran 2022-12-15 à 10.43.55.png
Azy
Sorry Azy, not sure what you mean with the Bezier Curve node ?
@ bodysoulspirit. Oops. I
@ bodysoulspirit. Oops. I meant make points along spline node . but i can't seem to get a perfect circle out of it. But same issue with the line strips having a gap when rendering.
Screen Shot 2022-12-27 at 9.22.53 PM.png
@Azy Bodysoulspirit You have
@Azy Bodysoulspirit You have to think about what you're asking the computer to do ;)
A line strip object is a strip of lines, if the line width is small enough it will appear as a smooth circle. However, a line is also a rectangle. This means that if you increase the line width to a large size, gaps will appear as you essentially are drawing rectangles on the points on a circle.
To rectify this, you can draw triangles between the points of two circles instead:
To get a result like this:
(I sped through this, there may or may not be double the points needed in the final result)
Skjermbilde 2023-01-04 kl. 11.09.16.png
Skjermbilde 2023-01-04 kl. 11.09.05.png
brilliant use of interleave
brilliant use of interleave lists. appreciate the explanation.