> 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.