- 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;
- }