|
![](/i/fill.gif) |
In article <slr### [at] fwi com>, ron### [at] povray org
wrote:
> Be careful. There are some gotchas with identifiers that I just found
> whilst gallivanting through the code.
Anything in particular? I've been following the code for the spline {}
patch, and my interpolated transformations seem to be declaring fine...I
haven't tested them with macros or arrays, though. And I've noticed that
my #set patch doesn't work for arrays.
> >problem is that the "pattern" keyword is already used, but it's current
> This doesn't preclude your reusing it in a different context.
I know, it just bothers me that the same keyword, with a very specific
meaning, is used for widely different things. And the "pattern" keyword
just doesn't seem to fit in this case.
> Originally it was to have taken a pattern as argument. I don't remember
> now why it wasn't written to do so, but I suspect it had something to do
> with transforms and other warps not being usable at that level, or with
> things like pigment_map and average that aren't strictly patterns. Maybe
> I should keep a diary of these things.
Well, pigments have colors...but I don't recall if this "image" type can
be used outside height fields (and I can't think of any reason you
*would* use it directly...). With pigments, you can drastically modify
the shape of the surface by using different color_maps, and while you
can do the same now with ordinary patterns using the spline_wave patch,
it wasn't around then. Similar to the reason pigments are useable as
isosurface functions, but patterns aren't.
Well, there is also the fact that patterns can't be declared... ;-)
> Better might be to just get rid of it altogether, since there are now
> lots of better ways of doing most of what it can do.
There are? The only way I can think of would be to write a macro that
uses eval_pigment() to create a mesh...and that's only for height fields.
> Not likely to happen now, though, for hysterical raisins.
If it *is* modified or removed, it should be now, before there are
enough "hysterical raisins". I doubt there is anyone who has used it who
wasn't aware that it is an experimental feature of an unofficial version.
--
Christopher James Huff
Personal: chr### [at] mac com, http://homepage.mac.com/chrishuff/
TAG: chr### [at] tag povray org, http://tag.povray.org/
<><
Post a reply to this message
|
![](/i/fill.gif) |