Object:Base

Objekte werden alle bezeichnet, die sich im Szenenbild befinden, wie Polygonobjekte, Splines, Lichtquellen, Kameras und weitere. Objekte können nicht direkt erzeugt werden. Um ein Objekt erzeugen zu können wird die Funktion addObject() der Dokumenten Klasse aufgerufen.

Eigenschaften
keine


Konstruktor

keine


Methoden

Tag addTagOfType(Number type)
Fügt ein TAG vom Typ type an das Objekt. Diese Funktion liefert das neue erszeugte TAG zurück.


Tag addChildAtIndex(Object child, Number index)
Fügt das Kind-Objekt diesem Objekt hinzu. Bei Aufruf dieser Funktion wird automatisch das Kind-Objekt vom Eltern-Objekt oder vom Besitzer-Objekt gelöst.


Object childAtIndex(Number index)
Liefert das Kind (Unterobjekt) beim index.


Number childCount()
Liefert die Anzahl der Kind-Objekte (Unterobjekte) zurück.


PolyCore core()
SplineCore core()
Liefert die Geometriedaten eines Objektes zurück. Im Falle eines Polygon Objekts wird  ein PolyCore zurück geliefert. Im Falle eines Spline Objekts wird ein SplineCore zurück geliefert. Ansonsten NULL.


Boolean isCeatorObj()
Liefert zurück im Falle eines Erzeuger Objekts. Erzeuger Objekte werden automatisch geändert, sobald sich ein Kindobjekt von ihnen ändert. Wie das Lathe oder Extrude Objekt.


Tag[] materialTags()
Liefert ein Array aller Material TAGs zurück, die sich an einem Objekt  befinden.


PolyCore modCore()
SplineCore modCore()
Liefert die Geometriedaten nach den ausgeführten Änderungen eines Modifizierers zurück. Im Falle eines Polygon Objekts liefert es einen PolyCore zurück. Im Falle eines Splineobjekts liefert es ein SplineCore zurück. Ansonsten NULL.


Mat4D obj2WorldMatrix()
Die Transformationsmatrix vom lokalen zum globalen Koordinatensystem.


Mat4D objMatrix() Die Transformationsmatrix vom lokalen zum Elternobjekt Koordinatensystem.


void setCreatorObj(Boolean val) Setzen eines Objekts zu einem Erzeugerobjekt.


Tag tagAtIndex(Number index)
Liefert das TAG zu dem index zurück.


Number tagCount()
Liefert die Anzahl der TAGs an einem Objekt zurück.


void update() Wiederaufbau alles Caches. Wurden einige Geometrien der Parameter modifiziert, muss immer diese Funktion aufgerufen werden.

© 2001-2004 Martin Wengenmayer. All rights reserved.