POV-Ray : Newsgroups : povray.programming : gradient : Re: gradient Server Time
6 Oct 2024 13:46:35 EDT (-0400)
  Re: gradient  
From: Christoph Hormann
Date: 2 Dec 2002 12:02:55
Message: <3DEB923F.58AEAF86@gmx.de>
Thomas Willhalm wrote:
> 
> Hello,
> 
> if I remember correctly, I came across some code in povray or one of its
> patches that calculates the gradient of a pattern or function. By this
> I mean a function that numerically finds the direction of a real valued
> function f at some point p in space in which f increases most. This was
> done by evaluating the function slightly off p. To improve numerical
> stability, the code in question used the four vertices of a tetrahedron
> and evaluated the function f there. So, if v1,...,v4 denote the vertices
> of a tetrahedron centered at the origin, the function f was evaluated at
> p+v1, p+v2, p+v3 and p+v4.
> 
> Unfortunately I cannot find this code anymore. Does somebody know what
> I'm writing about and the file to look at?

You have some POV-SDL based macros for gradient calculation in
'math.inc'.  Apart from that the isosurface normal calculation code does
something similar too, function 'IsoSurface_Normal()' in 'isosurf.cpp'.

Christoph

-- 
POV-Ray tutorials, include files, Sim-POV,
HCR-Edit and more: http://www.tu-bs.de/~y0013390/
Last updated 15 Nov. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.