Document Object

Eigenschaften
keine


Konstruktor

keine


Methoden

Object activeCamera()
Liefert die aktive Kamera zurück.


Number animationEnd()
Liefert den Zeitpunkt zurück an dem die Animation endet.


Material addMaterial(String type, String name)
Fügt ein neues Material in die Szene ein. Der Typ kann jeder Shader sein wie Material, Marmor, Holz, etc. Sie können einen initialen Namen(name) vergeben, welcher später geändert werden kann. 


Object addObject( Number type)
Fügt ein Object in die Szene ein. Der Parameter type muss einer der Konstanten Object Typ sein.


Number editMode()
Liefert den momentanen Editiermodus zurück (POINT_MODE, EDGE_MODE, POLY_MODE or OBJECT_MODE)


Material materialAtIndex(Number index)
Liefert den index des Materials zurück.


Number materialCount()
Liefert die Anzahl der Materialien in der Szene zurück.


void releaseRedrawLock()
Öffnet die Neu-Zeichnen sperre. Nur diese Funktion benutzen retainRedrawLock(). Wenn nicht, bleibt das Userinterface von Cheetah3D gesperrt.


void render()
void render(String filename)
Rendert die momentane Szene. Wird ein filename mit angegeben, wird das gerenderte Bild unter diesem Namen abgespeichert.


Object root()
Liefert das Grundobjekt des Szenengrafs zurück.


void redrawAll()
Neuzeichnen des gesamten Userinterface.


void retainRedrawLock()
Einige Javafunktionen sorgen für das Neuzeichnen des Userinterfaces. Um unnötiges Neuzeichnen des Userinterfaces zu vermeiden kann automatisch das Neuzeichnen unterbunden werden. Aber nicht vergessen, am Ende den Automatismus mit releaseRedrawLock() die Funktion wieder zu entfernen, ansonsten bleit das Userinterface gesperrt.


void saveToFile( String filename, String type)
Speichert die Szene unter dem Namen filename.


Object selectedObject()
Liefert das ausgewählte Object zurück.


void setAnimPosition(Number time)
Setzt die Animationsposition auf time.
© 2001-2004 Martin Wengenmayer. All rights reserved.