|
![](/i/fill.gif) |
Wasn't it Roman Reiner who wrote:
>I found a little "problem" (with solution) that i'd like to share with you.
>According to the reference Pov-Ray supports 5D-Vectors but there seems to be
>no way to extract the fifth value (directly) or am i missing something? the
>first four values can be extracted with .x .y .z and .t and thats it!?
>I managed to handle with this problem with the following piece of code:
>
>//start of code
>
>#include "math.inc"
>
>#declare someVector = <0,3,2,1,5>;
>#declare value1 = someVector.x;
>#declare value2 = someVector.y;
>#declare value3 = someVector.z;
>#declare value4 = someVector.t;
>
>#declare value5 = VLength5D(someVector-<value1,value2,value3,value4,0>);
>
>//end of code
>
>Is this really the only possibility? Isn't it somehow silly to support
>5D-Vectors without supporting a fifth dot-operater to get this additional
>value?
This works
#declare value5 = someVector.transmit;
Don't get confused by the fact that ".t" is the same as ".filter", and
isn't short for ".transmit"
--
Mike Williams
Gentleman of Leisure
Post a reply to this message
|
![](/i/fill.gif) |