POV-Ray : Newsgroups : povray.advanced-users : function select logic : Re: function select logic Server Time
26 Apr 2024 17:25:53 EDT (-0400)
  Re: function select logic  
From: Mike Horvath
Date: 23 Nov 2016 15:50:24
Message: <58360110$1@news.povray.org>
On 11/23/2016 12:19 PM, Bald Eagle wrote:
> #declare LimitRange = function (Number) {
>  select (Number,      // Input
>  666,        // special flag value for values less than zero
>  select (1-Number, 666, Number)  // second select operation
>  )        // 1 - 0 = 1
> }         // 1 - 1 = 0
>          // 1 - 1.1 = - 0.1
>          // so using (1 - Number) then filters out numbers greater than 1
> #for (Number, -1, 2, 0.5)
>  #declare Result = LimitRange (Number);
>  #debug concat( "Number = ", str(Number, 3, 1),  "     Result = ", str(Result,
> 3, 1), "\n")
> #end

Can this be used to generate an isosurface? Will the 666 break an 
isosurface?

Mike


Post a reply to this message

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