Translasi berulang (pengayaan)
translation by combination of vectors
Sebuah objek dapat ditranslasikan dengan berbagai kombinasi vektor yang diberikan. Sebagai contoh, bangun berikut (poly1) ditranslasikan oleh vektor u+2v. Perintahnya adalah::
Translate[poly1, u+2v]
Ini berarti bahwa poly1 digeser oleh vektor u, kemudian digeser lagi oleh vektor 2v. Ubah vektor u atau v untuk melihat bagaimana pergerakan tersebut terpengaruh.
figure 13
translate repeatedly in the same direction
Kita membuat sebuah daftar objek dengan mentranslasikan poly1 menggunakan kelipatan berbeda dari vektor u (dari -3u sampai 3u).
Perintahnya adalah:
list1=Sequence[Translate[poly1, m*u], m, -3, 3]
Hasilnya adalah satu set berisi 7 salinan yang disebut list1. Daftar list1 ini kemudian dapat ditransformasikan dengan cara lain sebagai satu objek tunggal.
figure 14
moving in another direction
Daftar list1 yang dibuat pada contoh sebelumnya dapat digeser ke arah lain oleh vektor v. Slider k digunakan untuk mengilustrasikan bagaimana hasil tersebut dapat berubah dengan menggunakan kelipatan berbeda dari vektor v.
Daftar baru dibuat dengan perintah:
Translate[list1, k*v]
figure 15
array of objects
Sebuah array objek dapat dibuat dengan menghasilkan daftar lain, yang berisi beberapa translasi dari objek sebelumnya yaitu list1.
Perintahnya adalah:
Sequence[Translate[list1, n*v], n, -3, 3]