···82828383#pagebreak()
84848585-#align(center, pad(y: 1.7em, image("./dna-analysis-machine.png", width: 100%)))
8585+#align(center, pad(y: 30%, image("./dna-analysis-machine.png", width: 100%)))
8686+8787+#pagebreak()
86888787-#include-function(
8888- "../src/examples.rs",
8989- "dna_analysis_machine",
9090- lang: "rust",
9191- transform: it => "use shapemaker::*\n\n" + it,
8989+#text(
9090+ size: 0.88em,
9191+ include-function(
9292+ "../src/examples.rs",
9393+ "dna_analysis_machine",
9494+ lang: "rust",
9595+ transform: it => "use shapemaker::*\n\n" + it,
9696+ ),
9297)
93989499#pagebreak()
···196201J'ai donc laissé le public trouver ces œuvres, cachées à travers la ville, dans l'esprit des fameux _Spaces Invaders_ de Paris @spaceinvadersparis (qui d'ailleurs étendent leur colonisation bien au-delà de Paris, allant même jusqu'à l'ISS @spaceinvadersiss).
197202198203199199-#let work = (slug, caption, with-context: false, only-context: false, screenshot: true) => figure(
204204+#let work = (
205205+ slug,
206206+ caption,
207207+ with-context: false,
208208+ only-context: false,
209209+ screenshot: true,
210210+) => figure(
200211 caption: caption,
201212 grid(
202213 gutter: 0.5em,
···387398 ],
388399 codesnippet(
389400 lang: "rust",
390390- size: 0.9em,
401401+ size: 0.87em,
391402 cut-around(
392403 it => it.trim().starts-with("pub struct ObjectSizes"),
393404 it => it == "}",
···11751186#grid(
11761187 columns: (1fr, 1fr),
11771188 imagefigure("./hwccorrect.png", [Frame cible correcte]),
11781178- imagefigure("./hwcwrong.png", [Erreur dans le calcul des coordonnées des pixels: inversion de `%` et `/`]),
11891189+ imagefigure(
11901190+ "./hwcwrong.png",
11911191+ [Erreur dans le calcul des coordonnées des pixels: inversion de `%` et `/`],
11921192+ ),
11791193)
1180119411811181-==== Aller plus loin
11951195+=== Aller plus loin
1182119611831197L'opération reste de loin la plus coûteuse de la chaîne de rendu.
11841198