Vector3 Vec1 = new Vector3(0,0,1);Vector3 Vec2 = new Vector3(1,0,1);Vector3 Vec3 = new Vector3(0,1,1);Plane P = Plane.FromPoints(Vec1, Vec2, Vec3);
or this:
Vector3 Vec1 = new Vector3(0,0,3);Vector3 Vec2 = new Vector3(1,0,3);Vector3 Vec3 = new Vector3(0,1,3);Plane P = Plane.FromPoints(Vec1, Vec2, Vec3);
I get differnet x,y,z values when calling:
Vector3 World = Plane.IntersectLine(P, NearVec, FarVec);
depending at which Z value I create my plane with.