|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectMy3DThing
Object3D
public class Object3D
Klass som kan innehålla valfria objekt av typen My3DThing
| Field Summary | |
|---|---|
My3DThing[] |
objects
Här lagras samtliga objekt |
| Constructor Summary | |
|---|---|
Object3D()
|
|
Object3D(My3DThing thing)
|
|
Object3D(MyParser x)
Skapar och initierar en Object3D från MyParser-objektet x |
|
Object3D(Object3D old)
|
|
| Method Summary | |
|---|---|
void |
add(My3DThing objekt)
Lägger till ett annat objekt till detta objekt. |
java.lang.Object |
clone()
|
void |
draw(Grafik3D g3D)
Ritar ut saken på skärmen med hjälp av ett Grafik3D-objekt. |
int |
getNumObjects()
Returnerar antalet objekt som bygger upp denna sak |
int |
getZ()
Ej implementerad än. |
My3DThing[] |
getZsorted()
|
static void |
main(java.lang.String[] arg)
|
boolean |
parse(MyParser x)
Läser in objektet från en fil. |
void |
rotate(double x,
double y,
double z)
Roterar objektet i x, y och z-led. |
void |
rotateX(double radians)
Roterar objektet i X-led |
void |
rotateY(double radians)
Roterar objektet i Y-led |
void |
rotateZ(double radians)
Roterar objektet i Z-led |
void |
scale(double x,
double y,
double z)
Skalar om objektet med skalfaktorerna x, y, och z |
java.lang.String |
toString()
|
void |
translate(int dx,
int dy,
int dz)
Flyttar objektet dx steg i x-led, dy steg i y-led och dz steg i z-led |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public My3DThing[] objects
| Constructor Detail |
|---|
public Object3D(Object3D old)
public Object3D(My3DThing thing)
public Object3D()
public Object3D(MyParser x)
throws java.lang.Exception
java.lang.Exception - kastas om något inte gick.| Method Detail |
|---|
public java.lang.Object clone()
clone in class My3DThing
public void scale(double x,
double y,
double z)
My3DThing
scale in class My3DThing
public void translate(int dx,
int dy,
int dz)
My3DThing
translate in class My3DThingpublic void rotateX(double radians)
My3DThing
rotateX in class My3DThingpublic void rotateY(double radians)
My3DThing
rotateY in class My3DThingpublic void rotateZ(double radians)
My3DThing
rotateZ in class My3DThing
public void rotate(double x,
double y,
double z)
My3DThing
rotate in class My3DThingpublic int getNumObjects()
My3DThing
getNumObjects in class My3DThingpublic void add(My3DThing objekt)
objekt - det som skall läggas till.public java.lang.String toString()
toString in class java.lang.Object
public boolean parse(MyParser x)
throws java.lang.Exception
My3DThing
parse in class My3DThingx - sträng som beskriver ett objekt
java.lang.Exception - kastas om det var rätt sorts objekt, men det inte
gick att läsa.public int getZ()
getZ in class My3DThingpublic My3DThing[] getZsorted()
public void draw(Grafik3D g3D)
My3DThing
draw in class My3DThingpublic static void main(java.lang.String[] arg)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||