- public Ray ShootRay ( int x , int y )
 - {
 - Ray result = new Ray();
 - result.Origin = Position;
 - double xpart , ypart ;
 - xpart = ( ( double ) x ) / (double ) widthpixels;
 - ypart = ( ( double ) y ) / (double ) heightpixels;
 - xpart = left + xpart * ( right - left ) ;
 - ypart = top + ypart * ( bottom - top ) ;
 - result.Direction.x = xpart; Das ist der x-Wert des Vektors
 - result.Direction.y = ypart; Das ist der y-Wert des Vektors
 - result.Direction.z = 1.0; Das ist der z-Wert des Vektors
 - result.Direction.Normalize();
 - return result;
 - }
 
