|
 |
"jr" <cre### [at] gmail com> wrote:
> I so agree, everything ought to have "sensible defaults" for all but location
> (and perhaps size).
(?)
Well, considering the troubles people go through, 30 years in, I would say that
a default location at the origin not only makes sense, but is desirable.
[I always pause when I realize that torus {} doesn't take a vector location like
sphere{}, and I have to translate it afterwards, and I still fail to provide a
radius for cylinder when writing one from scratch.]
Rotate and scale, when not at the origin, really mess with people's heads.
(Which reminds me, I ought to write macros like Turn () and Resize () to
translate objects to the origin, perform the inbuilt operation, and translate
back to original location. Macro names are just off the top of my head)
Default sizes ought to be in reference to the unit cell, unless there's some
specific reason to do otherwise. Text {} defaults to 1. Image_map,
height_field, and maybe others default to 1x1, df3 and maybe others default to
the unit cube....
I think that one of the basic themes for 4.0 ought to be consistency.
In size, in uv-mapping vectors, in syntax, and whatever else we can manage.
- BW
Post a reply to this message
|
 |