|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectMy3DThing
public abstract class My3DThing
För att kunna behandla alla 3D-objekt på samma sätt
Constructor Summary | |
---|---|
My3DThing()
|
Method Summary | |
---|---|
abstract java.lang.Object |
clone()
|
abstract void |
draw(Grafik3D g3D)
Ritar ut saken på skärmen med hjälp av ett Grafik3D-objekt. |
abstract int |
getNumObjects()
Returnerar antalet objekt som bygger upp denna sak |
abstract int |
getZ()
Hämtar z-koordinat för en punkt inne i objektet (t ex tyngdpunkt) |
abstract boolean |
parse(MyParser x)
Läser in objektet från en fil. |
abstract void |
rotate(double x,
double y,
double z)
Roterar objektet i x, y och z-led. |
abstract void |
rotateX(double radians)
Roterar objektet i X-led |
abstract void |
rotateY(double radians)
Roterar objektet i Y-led |
abstract void |
rotateZ(double radians)
Roterar objektet i Z-led |
abstract void |
scale(double x,
double y,
double z)
Skalar om objektet med skalfaktorerna x, y, och z |
abstract 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, toString, wait, wait, wait |
Constructor Detail |
---|
public My3DThing()
Method Detail |
---|
public abstract void draw(Grafik3D g3D)
public abstract boolean parse(MyParser x) throws java.lang.Exception
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 abstract int getNumObjects()
public abstract void scale(double x, double y, double z)
public abstract void translate(int dx, int dy, int dz)
public abstract void rotate(double x, double y, double z)
public abstract void rotateX(double radians)
public abstract void rotateY(double radians)
public abstract void rotateZ(double radians)
public abstract int getZ()
public abstract java.lang.Object clone()
clone
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |