POV-Ray : Newsgroups : povray.general : Functions (again) : Re: Functions (again) Server Time
2 Nov 2024 05:19:16 EDT (-0400)
  Re: Functions (again)  
From: Christopher James Huff
Date: 25 May 2004 12:27:06
Message: <cjameshuff-315426.11273325052004@news.povray.org>
In article <40b33ec2$1@news.povray.org>,
 "Felbrigg" <som### [at] microsoftcom> wrote:

> Can functions be procedural rather than mathematic?  If so can someone show
> me how it might be done

You can not do "non-mathematical" functions. You can do conditional 
functions, though. Look at the select() function...

select(COND, A, B [, C])

If C is left out: if COND < 0, A is used, otherwise B.
If C is included: if COND < 0, A is used, if COND == 0, B is used, if 
COND > 0, C is used.

#declare foo2 = function {
    select(x - 10, 0, 0, 0.5) + select(y - 10, 0, 0, 0.5)
}

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: <chr### [at] tagpovrayorg>
http://tag.povray.org/


Post a reply to this message

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