Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kurse:povray23:basicmoves [2023/08/14 09:40] Ivo Blöchliger [Kombination von Bewegungen] |
kurse:povray23:basicmoves [2023/08/14 10:15] (current) Ivo Blöchliger [Mehr als zwei Bewegungen] |
||
---|---|---|---|
Line 168: | Line 168: | ||
</ | </ | ||
- | ==== Drehpendel | + | ==== Pendelbewegung |
{{kurse: | {{kurse: | ||
Line 213: | Line 213: | ||
#declare myclock = (clock-0.5)*2; | #declare myclock = (clock-0.5)*2; | ||
translate (4*myclock-2)*y | translate (4*myclock-2)*y | ||
- | translate 4*3*(1-myclock)*myclock*z | + | translate 4*3*(1-myclock)*myclock*z |
#end | #end | ||
} | } | ||
Line 289: | Line 289: | ||
{{kurse: | {{kurse: | ||
+ | |||
+ | === Noch eleganterer Code für diesen Fall === | ||
+ | Betrachten wir die Funktion für den Drehwinkel der z.B. zweiten Drehung, kann die Funktion wie folgt beschrieben werden: | ||
+ | |||
+ | $$ | ||
+ | f(t) = \left\{\begin{array}{ll} | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | $$ | ||
+ | |||
+ | POV-Ray bietet eine Funktion '' | ||
+ | Damit kann obiger Code gänzlich ohne '' | ||
+ | |||
+ | <code povray> | ||
+ | // Einfachere Formeln, wenn clock gleich schon mit 4 multipliziert wird | ||
+ | #declare myclock=4*clock; | ||
+ | // | ||
+ | // ... | ||
+ | // | ||
+ | |||
+ | rotate clip(myclock, | ||
+ | rotate clip(myclock-1, | ||
+ | rotate clip(myclock-2, | ||
+ | rotate clip(myclock-3, | ||
+ | | ||
+ | </ | ||
+ | |