|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectGrafik3D
public class Grafik3D
En klass som hjälper till vid ritning av 3-dimmensionella saker
OBS! Enbart drawTriangle(Triangle t) är 100% testad. Övriga metoder borde fungera, men saknar skuggning. Har inte heller hunnit testa alla metoder i praktiken.
| Constructor Summary | |
|---|---|
Grafik3D()
|
|
| Method Summary | |
|---|---|
void |
drawLine(int x1,
int y1,
int z1,
int x2,
int y2,
int z2)
|
void |
drawLine(Point3D r1,
Point3D r2)
|
void |
drawPolygon(int[] x,
int[] y,
int[] z,
int nPoints)
|
void |
drawPolygon(Point3D[] points,
int nPoints)
|
void |
drawPolyline(int[] x,
int[] y,
int[] z,
int nPoints)
|
void |
drawPolyline(Point3D[] points,
int nPoints)
|
void |
drawTriangle(Triangle t)
Ritar ut en triangel. |
void |
fillPolygon(int[] x,
int[] y,
int[] z,
int nPoints)
|
void |
fillPolygon(Point3D[] points,
int nPoints)
|
void |
setGraphics(java.awt.Graphics graphics)
Måste anropas innan några ritoperationer utförs. |
void |
setShading(boolean state)
Slår av och på "skuggningen" |
void |
setShading(boolean state,
Point3D lightSource)
bestämmer hur skuggningen skall "se ut" |
void |
setTransformation(Transformation trans)
Måste anropas innan några ritoperationer utförs. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Grafik3D()
| Method Detail |
|---|
public void setGraphics(java.awt.Graphics graphics)
graphics - Graphics-objekt för den yta man vill rita på.public void setTransformation(Transformation trans)
trans - Transformation-objekt som beskriver hur en
3-dimmensionell punkt ser ut i 2D.public void drawTriangle(Triangle t)
t - triangel.
public void drawLine(Point3D r1,
Point3D r2)
public void drawLine(int x1,
int y1,
int z1,
int x2,
int y2,
int z2)
public void drawPolygon(Point3D[] points,
int nPoints)
public void drawPolygon(int[] x,
int[] y,
int[] z,
int nPoints)
public void drawPolyline(Point3D[] points,
int nPoints)
public void drawPolyline(int[] x,
int[] y,
int[] z,
int nPoints)
public void fillPolygon(Point3D[] points,
int nPoints)
public void fillPolygon(int[] x,
int[] y,
int[] z,
int nPoints)
public void setShading(boolean state)
public void setShading(boolean state,
Point3D lightSource)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||