MasterarbeitLaTeX/uml/plugin_movement.puml

37 lines
728 B
Plaintext

@startuml plugin_movement
start
:Setzen der gewünschten Animation;
:Berechnung der Bewegungsparameter;
:Berechnung der Bewegungslänge;
if (Distanz zu Ziel) then (größer als 0.001m)
->;
repeat
:Drehen zum Bewegungsziel;
repeat while (Zum Bewegungsziel ausgerichtet?) is (Nein)
->Ja;
repeat
:Bewegen zum Bewegungsziel;
repeat while (Bewegungsziel erreicht?) is (Nein)
->Ja;
else (kleiner als 0.001m)
endif
if (Zielrotation gegeben) then (>0.001m)
repeat
:Drehen zum Bewegungsziel;
repeat while (Zum Bewegungsziel ausgerichtet?) is (Nein)
->Ja;
repeat
:Bewegen zum Bewegungsziel;
repeat while (Bewegungsziel erreicht?) is (Nein)
->Ja;
endif
:Status auf Idle setzen;
stop
@enduml