Stap 3: Basisprincipes - strepen
Eerste laten we beginnen met een eenvoudig voorbeeld: verticale strepen. Hiervoor zullen we alleen de x -coördinaat overwegen.
Voer MathVision.html in een ander tabblad van uw browser en kopieer-plak de monster-formules die u hieronder vindt.
Formule
WIDTH = 200; RATIO = 1; X_MIN = 0; X_MAX = 10; Y_MIN = 0; Y_MAX = 10; color rgb(x, y) { int value = (int)x % 2; // (a) int luma = value * 255; // (b) return color(luma); // (c) }
Uitleg
(a) we nemen het integraal deel van x (de (int) x hier), en bepalen of het even of oneven wordt (de % 2 betekent modulo 2). Dit resulteert in een waarde die is ofwel 0 of 1.
(b) we vermenigvuldigt de waarde van 255 te verkrijgen van een grijswaarden luma nummer (tussen 0 en 255). Omdat de waarde is 0 of 1, is luma zullen ofwel 0 of 255 hier.
(c) we terug een grijswaarden kleur, door het aanroepen van de functie van de color() met slechts één parameter.
Oefeningen
- Diagonale strepen maken Tip: gebruik ook y.