V
Noch ne ergänzung.
Da dein Hauptproblem scheinbar die Rotation ist, folgende Schritte zur Hilfe:
Ich würde die Koordinaten deines Glases intern in einem anderen Koordinatensystem halten, bei dem der Ursprung das Rotationszentrum des Glases ist.
Beispiel:
untere spitze des Glases ist Rotationszentrum:
Glas gerade:
Line(0,0,-107, -100)
Line(-107, -100, 107, -100)
Line(107,-100, 0,0)
So lässt sich das ganze recht gut rotieren.
http://de.wikipedia.org/wiki/Koordinatentransformation#Drehung_.28Rotation.29
Die wichtige formel ist diese:
http://upload.wikimedia.org/math/6/1/6/616eb0d72edaeaa833830bb083d0be99.png
hmm, mist img tags funktionieren nicht
Rotation um 30°
sin(30°) = 0.5
cos(30°) = 0.86
Neue Linien:
Line(0,0, -42, -140.10)
Line(-42, , 142.66 , -33.103)
Line( 142.66, -33.103,0,0)
Beim Zeichen musst du natürlich, dann die Koordinaten des Drehpunkt auf die Koordinaten draufsummieren.