POV-Ray : Newsgroups : povray.general : bug in "frequency" keyword? : Re: bug in "frequency" keyword? Server Time
11 Aug 2024 03:30:05 EDT (-0400)
  Re: bug in "frequency" keyword?  
From: Ron Parker
Date: 16 Sep 1999 23:39:14
Message: <37e3b6a6.257855790@news.povray.org>
On Thu, 16 Sep 1999 22:13:29 -0500, "John M. Dlugosz"
<joh### [at] dlugoszcom> wrote:

>If I use a scale instead of frequency, I get the desired effect.
>The docs say that the effects should be identical.
>
>What's up?

You're misreading the docs.  

| The frequency keyword adjusts the number of times that a color map 
| repeats over one cycle of a pattern. For example gradient covers color    
| map values 0 to 1 over the range from x=0 to x=1. By adding frequency
| 2.0 the color map repeats twice over that same range. 

The pattern doesn't change.  Just the color map does.  So saying
  color_map {[0 rgb 0][1 rgb 1]} frequency 2.0
is like saying
  color_map {[0 rgb 0][1/2 rgb 1][1/2 rgb 0][1 rgb 1]}
but saying
  color_map {[0 rgb 0][1 rgb 1]} frequency 1.5
is like saying
  color_map {[0 rgb 0][2/3 rgb 1][2/3 rgb 0][4/3 rgb 1]}
except that that isn't legal.  So POV truncates the color
map at 1.

You're probably referring to this sentence:

| The same effect can be achieved using scale 0.5*x so the frequency keyword 
| isn't that useful for patterns like gradient.

The problem is, that sentence isn't definitive.  It just points out
that the results of THAT SPECIFIC OPERATION are identical to a scale.
Noninteger frequencies are not identical to a scale.


Post a reply to this message

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