Daftar Isi

Daftar Isi

Ilusi Dinding Kafe: Garis Lurus yang Terlihat Melengkung

Daftar Isi

Artikel ini membahas ilusi visual di mana garis-garis sejajar tampak melengkung akibat pola persegi kontras dan offset posisi antar baris. Ilustrasi dibuat dengan LaTeX TikZ lengkap dengan penjelasan struktur kodenya.


Berikut kode lengkap yang menghasilkan pola “dinding kafe” dengan efek melengkung:

\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\begin{document}
    \pagecolor{gray}
    \begin{tikzpicture}
        \pgfmathsetmacro{\offsety}{.05};
        \foreach \y / \offsetx in {0/0.3,1/0.5,2/0.3,3/0,4/0.3,5/0.5,6/0.3,7/0,8/0.3}
            \foreach \x in {0,...,10}{%
                \pgfmathifthenelse{mod(\x,2) == 0}{"black"}{"white"}
                \fill[\pgfmathresult] ($ (\x,\y)+(\offsetx,\offsety*\y) $) rectangle +(1,1);
            }
    \end{tikzpicture}
\end{document}
\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\pagecolor{gray}
\begin{tikzpicture}
\pgfmathsetmacro{\offsety}{.05};
\foreach \y / \offsetx in {0/0.3,1/0.5,2/0.3,3/0,4/0.3,5/0.5,6/0.3,7/0,8/0.3}
  • Melakukan pengulangan untuk setiap baris (\y) dari 0 hingga 8.
  • Setiap baris memiliki offset horizontal (\offsetx) yang berbeda, sehingga pola tampak bergeser bergantian.

\foreach \x in {0,...,10}{
    \pgfmathifthenelse{mod(\x,2) == 0}{"black"}{"white"}
    \fill[\pgfmathresult] ($ (\x,\y)+(\offsetx,\offsety*\y) $) rectangle +(1,1);
}

Penjelasan langkah demi langkah:

  • \foreach \x in {0,...,10} mengulangi persegi dari kolom 0 hingga 10.
  • \pgfmathifthenelse{mod(\x,2) == 0}{"black"}{"white"} menentukan warna secara bergantian: hitam untuk kolom genap, putih untuk kolom ganjil.
  • \fill[...] ... rectangle +(1,1); menggambar persegi berukuran 1×1 unit dengan warna yang ditentukan.
  • Posisi persegi digeser dengan koordinat ($ (\x,\y)+(\offsetx,\offsety*\y) $) sehingga tiap baris sedikit bergeser ke kanan atau kiri.

\end{tikzpicture}
FaktorEfek Visual
Pergeseran baris (offset)Membuat garis sejajar tampak miring
Kontras hitam-putihMeningkatkan efek perbedaan arah
Latar abu-abuMenambah persepsi kedalaman semu
ParameterFungsiEfek Visual
\offsetxPergeseran horizontal antarbarisMeningkatkan atau mengurangi kemiringan semu
\offsetyPergeseran vertikal per barisMenciptakan efek gelombang
WarnaMengubah persepsi kontrasMisal gunakan blue dan yellow
Ukuran persegiUbah (1,1) menjadi (0.8,0.8)Pola lebih padat, efek lebih kuat
Contoh variasi:
\foreach \y / \offsetx in {0/0,1/0.2,2/0.4,3/0.6}{
    \foreach \x in {0,...,12}{
        \pgfmathifthenelse{mod(\x,2)==0}{"black"}{"white"}
        \fill[\pgfmathresult] ($ (\x,\y)+(\offsetx,0.05*\y) $) rectangle +(1,1);
    }
}

Ilusi Dinding Kafe bukan hanya permainan visual — tetapi juga bahan kajian penting di bidang:

  • Psikologi persepsi, untuk memahami bagaimana otak memproses kontras dan bentuk.
  • Neurosains visual, untuk mempelajari kerja neuron pada deteksi tepi.
  • Desain grafis dan arsitektur, untuk menciptakan efek ruang atau gerak semu.
  • Seni matematis, di mana geometri dan persepsi berpadu menciptakan harmoni visual.

  1. Gregory, R. L. (1997). Eye and Brain: The Psychology of Seeing. Oxford University Press.
  2. Wade, N. J. (1986). Perception and Illusion: Historical Perspectives. Springer.
  3. Fraser, J. (1908). A new visual illusion of direction. British Journal of Psychology.
  4. PGF/TikZ Manual, Version 3.1.10 (2023).

Ditulis oleh: Aan Triono Lisensi: CC BY-SA 4.0