Курсовая работа: Отрисовка сцены "Отражающиеся дорожки" алгоритмом обратной трассировки лучей
if (t!= 0 && t!= 1) t = (float) (1 / Math.sqrt(t));
return new WorkVector (A.x*t, A.y*t, A.z*t);
}
}
Приложение 7
Листинг Main.java
package ray_tracing;
import objects.*;
import java.awt. Color;
import java.awt. Frame;
import java.awt. Graphics;
import java.awt. Image;
import java.awt.event. WindowAdapter;
import java.awt.event. WindowEvent;
import java.util. Vector;
/**
*
* @author Алексей
*/
public class Main {
final static int kol_vo = 600;
static Image screen;
static Graphics gc;
static Vector listOfObjects;
static Vector listOfLights;
static Surface currentSurface;
static WorkVector eye, lookat, up; // векторынеобходимыедлязаданияпроекции
static float angle = 40; // уголобзора
static Color background = new Color (0,0,0); // цветфона