# Image credits Alle illustraties in deze map zijn gemaakt voor de CWO 1 toets-app van WSV De Breek. Hieronder per asset de bron en licentie. ## Gemini-generated assets (v1.3, 2026-05-07) — ACTIEF Alle 9 PNG-illustraties zijn AI-generated met Google Gemini `gemini-3-pro-image-preview` via de Generative Language API. Dit zijn de assets die op `/oefenen`, `/examen` en `/vragen` worden getoond. De v1.2 zelfgetekende SVG's blijven naast de PNG's bestaan als fallback / archief maar worden niet meer door de app gerefereerd. Credit: AI generated via Google Gemini (`gemini-3-pro-image-preview`). Geen menselijke auteur. Wiggert's Google account betaalde de inference. Generation log: zie `_generation.log.json` in deze map (timestamp, prompt, elapsed-time, token-usage per call). | Bestand | Datum | Prompt-essence | |---|---|---| | `knopen/paalsteek.png` | 2026-05-07 | bowline knot tied in thick rope, single fixed loop, 3/4 angle, no text | | `knopen/mastworp.png` | 2026-05-07 | clove hitch around vertical wooden post, two diagonal wraps, no text | | `knopen/achtknoop.png` | 2026-05-07 | figure-eight knot at end of single rope, classic 8-shape, no text | | `knopen/platte-knoop.png` | 2026-05-07 | reef knot joining two ropes symmetrically, parallel ends, no text | | `koersen.png` | 2026-05-07 | top-down 4 boats labeled A/B/C/D on different courses, wind arrow at top | | `situaties/q11-voorrang-motor-zeil.png` | 2026-05-07 | top-down motorboat (A) and zeilboot (B) on crossing courses | | `situaties/q12-trim.png` | 2026-05-07 | side-view Optimist with wind from behind, 4 sit-positions A/B/C/D (regen 1x: first version had wrong wind-name caption) | | `situaties/q13-hogerwal.png` | 2026-05-07 | top-down boat between 2 shores, A/B/C/D points, no shore-name labels (regen 1x: first version added 'HOGERWAL/LAGERWAL' spoiler labels) | | `situaties/q14-voorrang-zeilboten.png` | 2026-05-07 | top-down 2 zeilboten with sails on opposite sides, labels A/B, wind arrow (regen 1x: first version had irrelevant 'Zeilschool' branding text) | Style-prompt voor alle 9 (in elke call meegestuurd): > Friendly illustration for a Dutch sailing-school quiz. Target audience: > kids age 8-12. Clean, modern flat-vector look. Color palette: deep blue > (#2f5597) and warm yellow (#fbae02) accents on white background. Simple > and clear, schoolbook-quality. Volledige prompts per asset staan in `scripts/generate_images.py` (reproduceerbaar via `./scripts/generate_images.py --only `). API gebruik totaal voor v1.3 ship: 13 calls (1 smoke-test + 9 eerste pass + 3 regens). Hard cap was 30. ## v1.2 zelfgetekende SVG's — INACTIEF (fallback / archief) Hieronder de v1.2 SVG-versies. Niet meer in gebruik door de app sinds questions.json naar `.png` verwijst, maar bewaard voor: 1. Fallback als een PNG kapot raakt 2. Audit trail / versiehistorie 3. Print-rendering optimalisatie indien nodig (SVG schaalt schoner) ## Knopen (`knopen/`) | Bestand | Bron | Auteur | Licentie | |---|---|---|---| | `paalsteek.svg` | Zelfgetekend (cwo-toets project, 2026-05-07) | WSV De Breek | CC0 / Public Domain | | `mastworp.svg` | Zelfgetekend (cwo-toets project, 2026-05-07) | WSV De Breek | CC0 / Public Domain | | `achtknoop.svg` | Zelfgetekend (cwo-toets project, 2026-05-07) | WSV De Breek | CC0 / Public Domain | | `platte-knoop.svg` | Zelfgetekend (cwo-toets project, 2026-05-07) | WSV De Breek | CC0 / Public Domain | **Reden voor zelfgetekend**: De Wikimedia-Commons SVG's voor deze knopen (o.a. `Bowline.svg`, `Reef_knot.svg`, `Achtknoop.svg`) zijn gedetailleerde realistische exports die qua stijl niet aansluiten bij de andere hand-getekende diagrammen in deze app, en hier ook niet nodig zijn — de knopen worden in de praktijklessen gedemonstreerd, deze pictogrammen dienen alleen als herkennings-aid voor de quiz. Zelfgetekend was sneller dan recolor + style-match van de Wikimedia-versies. ## Koers-diagram (`koersen.svg`) | Bestand | Bron | Auteur | Licentie | |---|---|---|---| | `koersen.svg` | Zelfgetekend (cwo-toets project, 2026-05-07) | WSV De Breek | CC0 / Public Domain | Toont de 4 CWO 1 zeilkoersen met windrichting: A = aan de wind, B = halve wind, C = ruime wind, D = voor de wind. ## Situatie-schemata (`situaties/`) | Bestand | Bron | Auteur | Licentie | |---|---|---|---| | `q11-voorrang-motor-zeil.svg` | Zelfgetekend (cwo-toets, 2026-05-07) | WSV De Breek | CC0 | | `q12-trim.svg` | Zelfgetekend (cwo-toets, 2026-05-07) | WSV De Breek | CC0 | | `q13-hogerwal.svg` | Zelfgetekend (cwo-toets, 2026-05-07) | WSV De Breek | CC0 | | `q14-voorrang-zeilboten.svg` | Zelfgetekend (cwo-toets, 2026-05-07) | WSV De Breek | CC0 | ## Logo `../app/static/img/wsv-logo.png` is het officiële logo van Watersport- vereniging De Breek (`wsvdebreek.nl`), eigendom van de vereniging. Gebruik binnen deze app is intern en in opdracht van de vereniging zelf. ## Externe assets Geen — alles is zelfgetekend of WSV-eigendom. Geen licenties van derden te respecteren binnen deze map (peer reviewer mag dit checken door deze SVG's te openen — geen externe `` of `` naar externe URL's).