|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Hello,
As you can see this is an array question.
I want to insert 3 elements ( a 3-D vector) into an array, something like;
#declare X = array[10][10][4];
#declare my_array[i][j][?]= vcross(A,B);
What would go in place of the "?"
Currently I have to declare them one at at time, something like;
#declare X = array[10][10][4];
#declare D = vcross(A,B);
#declare my_array[i][j][1]= D.x;
#declare my_array[i][j][2]= D.y;
#declare my_array[i][j][3]= D.z;
Thanks
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Tony LaVigne wrote:
>Hello,
>As you can see this is an array question.
>I want to insert 3 elements ( a 3-D vector) into an array, something like;
>
>#declare X = array[10][10][4];
>#declare my_array[i][j][?]= vcross(A,B);
>
>What would go in place of the "?"
>
>
>Currently I have to declare them one at at time, something like;
>
>#declare X = array[10][10][4];
>#declare D = vcross(A,B);
>#declare my_array[i][j][1]= D.x;
>#declare my_array[i][j][2]= D.y;
>#declare my_array[i][j][3]= D.z;
How about this ?
..
..
..
#declare vA = <1, 3, 2>;
#declare vB = <-4, 7, -2>;
..
..
..
#declare YourArray = array[10][10]
..
..
..
#declare YourArray[6][8] = vcross(vA, vB);
#declare YourArray[6][9] = vcross(vC, vD);
..
..
..
Tor Olav
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
In article <web.3dc1b12b2dddf81788d4e3910@news.povray.org>,
"Tony LaVigne" <ton### [at] xenomechanicscom> wrote:
> As you can see this is an array question.
> I want to insert 3 elements ( a 3-D vector) into an array, something like;
> #declare X = array[10][10][4];
> #declare my_array[i][j][?]= vcross(A,B);
> What would go in place of the "?"
Any number from 0 to 3.
> Currently I have to declare them one at at time, something like;
> #declare X = array[10][10][4];
> #declare D = vcross(A,B);
> #declare my_array[i][j][1]= D.x;
> #declare my_array[i][j][2]= D.y;
> #declare my_array[i][j][3]= D.z;
Well, a vector is not an array, and an array is not a vector. You need
to use an array of vectors or set each component to a different array
element. And you are reserving 4 elements, you only need 3.
--
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Christopher James Huff wrote:
>In article <web.3dc1b12b2dddf81788d4e3910[at]news.povray.org>,
> "Tony LaVigne" <ton### [at] xenomechanicscom> wrote:
>
>> As you can see this is an array question.
>> I want to insert 3 elements ( a 3-D vector) into an array, something like;
>> #declare X = array[10][10][4];
>> #declare my_array[i][j][?]= vcross(A,B);
>> What would go in place of the "?"
>
>Any number from 0 to 3.
>
>
>> Currently I have to declare them one at at time, something like;
>> #declare X = array[10][10][4];
>> #declare D = vcross(A,B);
>> #declare my_array[i][j][1]= D.x;
>> #declare my_array[i][j][2]= D.y;
>> #declare my_array[i][j][3]= D.z;
>
>Well, a vector is not an array, and an array is not a vector.
>You need
>to use an array of vectors or set each component to a different array
>element. And you are reserving 4 elements, you only need 3.
>
>Christopher James Huff <cja### [at] earthlinknet>
>http://home.earthlink.net/~cjameshuff/
>POV-Ray TAG: chr### [at] tagpovrayorg
>http://tag.povray.org/
>
Can I have an array of vectors?
can each element of my_array[][] be a 3-d vector?
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> Can I have an array of vectors?
> can each element of my_array[][] be a 3-d vector?
Yes.
- Slime
[ http://www.slimeland.com/ ]
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Slime wrote:
>> Can I have an array of vectors?
>> can each element of my_array[][] be a 3-d vector?
>
>
>Yes.
>
> - Slime
>
Thank goodness...
This is much easier.
Thanks
ton### [at] xenomechanicscom
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Tony LaVigne wrote:
> Thank goodness...
> This is much easier.
> Thanks
BTW: here is second sentence from array section in documentation: "Any item
that can be declared as an identifier can be declared in an array".
ABX
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |