POV-Ray : Newsgroups : povray.advanced-users : Why the min() step in angle between two vectors? : Why the min() step in angle between two vectors? Server Time
29 Jul 2024 12:17:09 EDT (-0400)
  Why the min() step in angle between two vectors?  
From: Shay
Date: 26 Mar 2002 11:40:24
Message: <3ca0a478$1@news.povray.org>
As far as I know, the angle between two vectors can be found by dividing the
dot product by the lengths and taking the arccosine. If the lengths are both
one, then the arccosine of the dot product should be equal to the angle.

Povray finds the angle between two vectors like this like this: acos(min(1,
vdot(vnormalize(V1), vnormalize(V2))))
What is the purpose of the min()? I guess that this is for some special
case, but I can't figure out what it is. Just curious, but I would really
appreciate some enlightenment. My math is limited, but I'm working on it.

 -Shay


Post a reply to this message

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