Objekt erzeugen | |
new ElRotor(timestep)
|
kreiert ein neues ElRotor-Objekt und meldet es beim Timer an
timestep:
0: inaktiv
1: jeden Timer-Tick nutzen
2: jeden zweiten Timer-Tick nutzen
3: jeden dritten Timer-Tick nutzen
#: jeden #-ten Timer-Tick nutzen
|
Funktion | Bedeutung |
InitLine(count,stepx,stepy,startx,starty)
|
Initialisiert den Rotor in Linienform
count: Anzahl der Schritte
stepx: Schrittweite in X-Richtung
stepy: Schrittweite in Y-Richtung
startx: Anfangs-X-Koordinate
starty: Anfangs-Y-Koordinate
|
InitCircle(count,radiusx,radiusy,middlex,middley)
|
Initialisiert den Rotor in Ellipsen- oder Kreisform
count: Anzahl der Schritte
radiusx: Radius in X-Richtung
radiusy: Radius in Y-Richtung
middlex: Mittelpunkt-X-Koordinate
middley: Mittelpunkt-Y-Koordinate
|
AddPoint(pointleft,pointtop)
|
Fügt einen Punkt in die Rotationskurve ein
pointleft: X-Koordinate
pointtop: Y-Koordinate
|
AddElement(elementname,numplus,elleft,eltop)
|
Fügt ein Seitenelement in die Rotationsgemeinschaft ein
element: Element-Name
numplus: Phasenverschiebung
elleft: relative X-Verschiebung
eltop: relative Y-Verschiebung
|
SetEventHandler(eventhandler)
|
Setzt die Funktion, die bei Start oder Stop des Vorganges aufgerufen werden soll
Bei Start bekommt die Eventhandler-Funktion dann die Zahl 1, bei Stop 0 übergeben.
|
Stop()
|
Stoppt den Rotor
|
Step()
|
Führt einen Einzelschritt aus
|
Continue()
|
Führt die Rotation fort
|
RoTo(eltarget,ptarget)
|
Veranlaßt die Rotation an eine bestimmte Position
eltarget: Nummer des Zielelements
ptarget: Nummer der Zielposition
|
Animate(modus)
|
Startet die Animation des Rotors
modus:
0: vorwärts
1: rückwärts
|
SetTimeStep(timestep)
|
Verändert die Timerschrittweite
timestep:
0: inaktiv
1: jeden Timer-Tick nutzen
2: jeden zweiten Timer-Tick nutzen
3: jeden dritten Timer-Tick nutzen
#: jeden #-ten Timer-Tick nutzen
|