# README
Content of the subdirectory article_14
-
Examples used in the following article Programovací jazyk Go a počítačová grafika (úvod)
-
This article is part of the serie about Go programming language Programovací jazyk Go
- Vytvoření rastrového obrázku s výchozími hodnotami pixelů (zcela průhledné černé pixely)
- Alternativní způsob vytvoření obdélníku pro určení rozměrů obrázku
- Rastrový obrázek vyplněný konstantní barvou, použití metody SetRGBA
- Rastrový obrázek vyplněný konstantní barvou, použití metody Set
- Obrázek, v němž mají pixely různou průhlednost (nekorektní varianta)
- Korektní varianta předchozího příkladu
- Vylepšená varianta předchozího příkladu
- Interní struktura záznamu s informacemi o obrázku
- Přímý přístup k jednotlivým pixelům; první varianta
- Přímý přístup k jednotlivým pixelům; druhá varianta
- Přímý přístup k jednotlivým pixelům; třetí varianta
- Datové struktury Point a Rectangle
- Základní operace s obdélníky a body
- Základní vlastnosti barvového prostoru RGBA
- Základní vlastnosti barvového prostoru CMYK
- Základní vlastnosti barvového prostoru CMYK
- Využití balíčku draw pro vykreslení šachovnice (rastrové operace)
- Implementace Bresenhamova algoritmu pro vykreslení úsečky
- Simple blending
# Functions
Abs function computer absolute value for given integer input.
Abs computes absolute value for given signed integer.
CreateChessboard function draws chessboard onto the test image.
CreateStringArt functions draws a so-called string art into the test image https://en.wikipedia.org/wiki/String_art.
DrawHorizontalLine function draws horizontal line from [x1, y] to [x2, y] into the given image.
DrawHorizontalLine draws horizontal line from [x1,y] to [x2,y] by specified color.
DrawLine function draws line from [x1, y1] to [x2, y2] into the given image.
DrawLine draws line from [x1,y1] to [x2,y2] by specified color.
DrawVerticalLine function draws vertical line from [x, y1] to [x, y2] into the given image.
DrawVerticalLine draws vertical line from [x,y1] to [x,y2] by specified color.
Step function computes step direction (left/right, up/down) for Bresenham algorithm.
Step computes whether the horizontal/vertical step should be positive or negative.