|
||||||||
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 My3DThing
public void rotateX(double radians)
My3DThing
rotateX
in class My3DThing
public void rotateY(double radians)
My3DThing
rotateY
in class My3DThing
public void rotateZ(double radians)
My3DThing
rotateZ
in class My3DThing
public void rotate(double x, double y, double z)
My3DThing
rotate
in class My3DThing
public int getNumObjects()
My3DThing
getNumObjects
in class My3DThing
public 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 My3DThing
x
- 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 My3DThing
public My3DThing[] getZsorted()
public void draw(Grafik3D g3D)
My3DThing
draw
in class My3DThing
public static void main(java.lang.String[] arg)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |