> I am given a 2D point on a plane (say dx and dy). I am given also the

> directional cosines for that plane, the position of the lower right

> corner of that plane, plus the column and row lenght of the plane.

Fine, except that "planes" don't have any such thing as a "lower right

corner" --- they're infinite in all directions.

Quote:> My problem is now trying to map the 2D point, into a 3D point in the

> coordinate system where the plane resides.

You'll need a parametric equation of your plane, like this:

Point3D(dx,dy) = Point3D(0,0) + dx * Vector3D("row")

+ dy * Vector3D("column")

Point3D(0,0) is your "lower right corner" point.

The two 3d vectors, however, can't be constructed from the input you

have. You're lacking one piece of input. The only thing you know is

that their cross product must be parallel to the 3D vector built by

your directional cosines, otherwise known as the "plane normal", and

they must be orthogonal to each other. But that leaves rotation of

the whole "plane" around that normal vector unspecified.

--

Even if all the snow were burnt, ashes would remain.