package jembench.parallel.raytrace;
public class Plane {
double[] p;
double[] n;
/**
* Standardkonstruktur einer Ebene
*/
public Plane(){
p = new double[]{0,0,0};
n = new double[]{1,0,0};
}
/**
* Konstruktor einer Ebene
*
* @param px x-Koordinate eines Punktes der Ebene
* @param py y-Koordinate eines Punktes der Ebene
* @param pz z-Koordinate eines Punktes der Ebene
* @param nx x-Koordinate des Normalenvektors der Ebene
* @param ny y-Koordinate des Normalenvektors der Ebene
* @param nz z-Koordinate des Normalenvektors der Ebene
*/
public Plane(double px, double py, double pz, double nx, double ny, double nz){
p = new double[]{px,py,pz};
n = new double[]{nx,ny,nz};
}
}