pentomino's terug naar de startpagina
Net zoals domino's en tetromino's zijn pentomino's een bijzonder type van polyomino's
Ze werden vanaf 1953 door de Amerikaanse professor SW Golomb beschreven.
Golomb gaf de vormen een naam als letter die ongeveer overeen kwam met de vorm
Er zijn twaalf verschillende pentomino-vormen waarin twee vormen, die elkaars spiegelbeeld zijn, voor een tellen
Ik heb van de pentomino's 12 classes gemaakt met de de letter als class naam
en de class "Pentos" met alle pentomino's in een draaipunt
tetromino's
Er zijn vijf verschillende tetromino vormen
De class namen van de tetromino's hebben ook een letter met de letter "t" toegevoegd.
Met de class "Rechthoek" maak je de O en I tetromino.
De tetromino's hebben als extra constructor argumenten de lijndikte en lijnkleur.
Door in de class de functie "strokeJoin(ROUND);" toe te voegen ontstaan ronde hoeken van de lijnen. (zie tetromino "St")
De classes maken gebruik van de superclass "Vormen"
Door op een knop met de class naam te klikken zie je de code die je in je processing editor kan plakken.
Onder de code van iedere class staat de code van een schets als voorbeeld.
Alle vormen in de classes staan in het (0,0) punt. De x en y waarden van de constructor komen in de class in translate().
Voor iedere vorm wordt een pushMatrix() en popMatrix uitgevoerd.
met de classes "Kn7" en "Kn9" samen met "Rechthoek" kan je oa een oneindige knoop samenstellen
"Kn7" met een schets | van meerdere knopen | |||
"Kn9" met een schets | van een oneindige knoop |