Poniższy kod w języku c++ umożliwia wygenerowanie dywanu Sierpińskiego trzeciego stopnia przy użyciu biblioteki OpenGL. Oczywiście, jak po analizie kodu będzie można łatwo zauważyć, owy stopień można niemal dowolnie zmodyfikować.

Przed kompilacją należy pamiętać o dodaniu bibliotek glut (The OpenGL Utility Toolkit). U mnie wymagało to dodania wpisów „-lGL -lGLU -lglut” przy wywoływaniu g++ w środowisku programistycznym.

Powyższy kod nie jest powalająco złożony. W skrócie tworzenie dywanu polega na podzieleniu każdego kwadratu na dziewięć części i usunięcie środkowego elementu w każdej iteracji. Można zatem swobodnie ustawić liczbę iteracji na np. sześć i podziwiać uzyskany efekt.

Sierpinski carpet

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *