No, we do not know that 2 vectors can create a plane. If these two vectors are used to define the normal vector of the plane, you need an additional point, which is element of the plane. If v1 is the normal and v2 is a point of the plane (or the other way around), the plane is well defined also. But "v1" and "v2" sounds more like two directional vectors, such that the normal is:
v1x2 = cross(v1, v2);
N = v1x2 / norm(v1x2)
However, please clarify this at first. If you have the plane defined by a point P and a normal vector N, the distance of the point Q is very easy to obtain:
PQ = Q - P;
Dist = dot(PQ, N);
This can be found directly using the Hesse normal form. The same formula allows to determine the distance between two skew lines in 3D: The 2 lines are defined by two points P1 and P2 on them and the directional vectors N1 and N2. Then create a plane E through e.g. P1 and the normal cross(N1, N2) / norm(cross(N1, N2)). Now the distance between the two lines is the distance between P2 and E.
Best Answer