Jordan Brown
Jordan Brown
(And I'll be away for most of the next week, checking in only very sporadically.)
I don't understand what you mean by that. I especially don't understand the example, because `v = [x];` means "set v to an array with a single element x". But...
PR #4478 includes the feature described. ``` My_polymesh = render({{ sphere(1) ; }}); echo(My_polymesh); ``` yields (reformatted for readability, and with lists of points and faces ellided): ``` ECHO: {...
Written the way you describe, it's not as easy as it seems, because in general during a preview you can't figure out anything at all about the child object. You...
*You* can't. But OpenSCAD could more or less easily be modified to allow it.
A hypothetical `center()` module could be like `resize()` and render its children - at a performance cost. In addition to the performance cost, the obvious implementation would lose color, transparency,...
Let's not discuss it here because it's off-topic for this issue, but `export()` per se is very unlikely to happen for security reasons. If you'd like to discuss it, please...
Also, spacing is applied as a simple multiplication of the advance value, so you get more space between `M`s than between `I`s: ```text("MMMIII", spacing=2);```  Setting the spacing to 2...
(I am **not** planning to address either of these behaviors in the text cleanup work that I'm doing with `textmetrics()`.)
Forming ligatures isn't bad. It's the interaction between ligatures and the "spacing" parameter that is bad, or at least can easily produce unexpected results. Between these two interactions, I think...