|
|
scott <sco### [at] scottcom> wrote:
> But I got the impression from Mike's post that he needed a function to
> do this for use later (maybe in a pigment?).
Does this work?
========================================================================
#version 3.7;
global_settings {assumed_gamma 1.0}
#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
Post a reply to this message
|
|