setting statically sized multi-dimensional arrays
Spacen Jasset
spacenjasset at yahoo.co.uk
Mon Jan 21 16:45:03 PST 2008
I have function below where I try to set a float[4][4] using array
syntax. This doesn't work. Am I doing it wrongly, or is this not
supported in dmd version 1? I seem to remember seeing something about
this but can't remember where.
void MakeRotationAboutX(float[4][4] m, float angle)
{
m[] = [[1f, 0, 0, 0],
[0, cos(angle * PI / 180), sin(angle * PI / 180), 0],
[0, -sin(angle * PI / 180), cos(angle * PI / 180), 0],
[0, 0, 0, 1]];
}
main.d:501: Error: cannot implicitly convert expression
..lots of stuff..
of type float[][4u] to float[4u]
Command /usr/bin/rebuild returned with code 256, aborting.
More information about the Digitalmars-d-learn
mailing list