parent
e0f6a3f225
commit
9014eb92e6
@ -1,9 +1,27 @@ |
|||||||
package sig; |
package sig; |
||||||
import javax.swing.JPanel; |
import javax.swing.JPanel; |
||||||
|
import javax.vecmath.Vector3d; |
||||||
|
|
||||||
import java.awt.Graphics; |
import java.awt.Graphics; |
||||||
|
import java.awt.Color; |
||||||
|
|
||||||
public class Panel extends JPanel{ |
public class Panel extends JPanel{ |
||||||
public void paintComponent(Graphics g) { |
public void paintComponent(Graphics g) { |
||||||
|
Vector3d origin = new Vector3d(0,0,10); |
||||||
|
for (int x=0;x<SigRenderer.SCREEN_WIDTH;x++) { |
||||||
|
for (int y=0;y<SigRenderer.SCREEN_HEIGHT;y++) { |
||||||
|
Vector3d dir = new Vector3d((-SigRenderer.SCREEN_WIDTH/2d+x),(-SigRenderer.SCREEN_HEIGHT/2d+y),SigRenderer.SCREEN_WIDTH); |
||||||
|
if (SigRenderer.tri.rayTriangleIntersect(origin, dir)) { |
||||||
|
g.setColor(Color.BLACK); |
||||||
|
g.fillRect(SigRenderer.SCREEN_WIDTH-x,SigRenderer.SCREEN_HEIGHT-y,1,1); |
||||||
|
//System.out.println("Intersects at "+origin+"/"+dir);
|
||||||
|
} |
||||||
|
if (SigRenderer.tri2.rayTriangleIntersect(origin, dir)) { |
||||||
|
g.setColor(Color.BLUE); |
||||||
|
g.fillRect(SigRenderer.SCREEN_WIDTH-x,SigRenderer.SCREEN_HEIGHT-y,1,1); |
||||||
|
//System.out.println("Intersects at "+origin+"/"+dir);
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
} |
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue