Teselación por rastro de imagen
GeoGebra permite establecer como relleno de una figura plana (da igual su forma) una imagen. Si esa imagen corresponde al azulejo fundamental* de una teselación, al mover la figura plana veremos que recorremos la teselación.
*O cualquier otra región rectangular de una teselación que contenga por completo ese azulejo y sus lados opuestos "encajen" bien entre sí; es decir, cualquier región rectangular que tesele por traslación.
En esta construcción, simplemente he colocado el azulejo fundamental de un bonito mosaico recreado con GeoGebra por Alejandro Gallardo como relleno de un círculo:

(Para que el borde del círculo no deje rastro, se ponen al mínimo el grosor y la opacidad del trazo.)
También se puede recortar el rectángulo directamente sobre una foto de un mosaico real (como los que recubren paredes o pavimentan suelos), pero en este caso hay que asegurarse de hacer o buscar fotos perpendiculares a la pared o suelo (y no abundan; en este ejemplo he usado una foto de un mosaico presente en el Museo Nacional del Azulejo de Lisboa):

Mueve el círculo. Después, haz clic derecho sobre el círculo para mostrar su rastro y vuelve a moverlo. ¡Tachán!
(Puedes hacer zum con la rueda del ratón para ampliar o reducir el círculo.)