|
![](/i/fill.gif) |
Christoph Hormann wrote:
>
> HF-Lab contains a function for something quite similar, namely filling up local
> minima, source code (in C) can be found at:
>
I am aware of the function ("fillbasin" or something?), but IIRC it requires
several passes and takes a while to compute even in HF-Lab. Probably not
practical in POV script.
However, you could let HF-Lab itself to do the hard work for you: have the fill
function go over your HF a few times, then use the resultant HF (having fewer
local maxima) with the method I suggested.
In fact, even this might be unnecessary: I think HF-lab can find the first and
second derivatives of HF data, so it should be possible to create a filter
script to find and "mark" the local maxima. Perhaps I'll look into it in a day
or two - or perhaps it is best left to someone who actually knows something
about maths ;)
--
Margus Ramst
Personal e-mail: mar### [at] peak edu ee
TAG (Team Assistance Group) e-mail: mar### [at] tag povray org
Post a reply to this message
|
![](/i/fill.gif) |