dessins
All checks were successful
/ test_checkout (push) Successful in 1m47s

This commit is contained in:
Jean-Marie Mineau 2025-10-21 19:06:32 +02:00
parent 3eb0572e9a
commit f9d4b9b044
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
3 changed files with 75 additions and 12 deletions

View file

@ -383,9 +383,11 @@
] ]
#slide( #slide(
foreground: rotate(30deg, smallcaps(text(fill: pirat-color.red, size: 50pt)[Faire un dessin])) foreground: rotate(30deg, smallcaps(text(fill: pirat-color.red, size: 50pt)[MOCHE + ANIM]))
)[ )[
// TODO Outline / problematics / drawing // TODO Outline / problematics / drawingp
#set align(horizon+center)
#th-outline()
] ]
#new-section-slide([Tool Reusability]) #new-section-slide([Tool Reusability])
@ -1112,15 +1114,19 @@
// TODO put everywhere Theseus Transformeur // TODO put everywhere Theseus Transformeur
#slide(
title: [State of the Art],
)[
#align(center+horizon, text(fill: pirat-color.red, size: 30pt)[INSERT SoA])
]
#slide( #slide(
title: [Overview], title: [Overview],
foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Moche faire un dessin]), foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[FINIR DESSIN]),
)[ )[
// TODO: bien tout rappeler l'objectif // TODO: bien tout rappeler l'objectif
// TODO: SOA
#set align(center+horizon) #set align(center+horizon)
#show figure.caption: none #th-outline(hide-static: true)
#scale(100%, reflow: true, get_figure(<fig:th-process>))
] ]
#slide( #slide(
@ -1275,8 +1281,11 @@
} }
#slide( #slide(
foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Overview Dessin]), foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[MOCHE]),
)[] )[
#set align(center+horizon)
#th-outline(hide-static: true)
]
#counter("logical-slide").update( n => n - 1 ) #counter("logical-slide").update( n => n - 1 )
#slide( #slide(
@ -1323,11 +1332,12 @@
#scale(90%, reflow: true, get_figure(<tab:th-bytecode-hashes>)) #scale(90%, reflow: true, get_figure(<tab:th-bytecode-hashes>))
] ]
// TODO schema!!!
#slide( #slide(
foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Overview Dessin]), foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[MOCHE]),
)[] )[
#set align(center+horizon)
#th-outline(hide-static: false)
]
#for i in range(3) { #for i in range(3) {
counter("logical-slide").update( n => n - 1 ) counter("logical-slide").update( n => n - 1 )

View file

@ -177,6 +177,57 @@
#let report(height: 100pt) = image("imgs/ico/report.svg", height: height) #let report(height: 100pt) = image("imgs/ico/report.svg", height: height)
#let th-outline(height: 600pt, width: 900pt, hide-static: false) = {
let small-ico-h = height / 16
let big-ico-h = height / 6
let static = stack(dir: ltr,
apks(height: small-ico-h),
h(big-ico-h),
$ -> $,
h(big-ico-h),
analyse(height: big-ico-h),
h(big-ico-h),
$ -> $,
h(big-ico-h),
report(height: small-ico-h),
)
let th = stack(dir: ltr,
apks(height: small-ico-h),
h(big-ico-h*2/3),
$->$,
h(big-ico-h/4),
phone(height: height/4, width: height/8),
h(big-ico-h/4),
$->$,
h(big-ico-h/4),
transfo(height: big-ico-h),
h(big-ico-h/4),
$->$,
h(big-ico-h/4),
apk(height: small-ico-h),
h(big-ico-h/4),
$->$,
h(big-ico-h/4),
analyse(height: big-ico-h),
h(big-ico-h/4),
$->$,
h(big-ico-h/4),
report(height: small-ico-h),
)
box(height: 600pt, width: 900pt,
stack(
if hide-static { hide(static)} else { static },
v(big-ico-h),
th,
)
)
}
/*
#phone(body: [Hello World!]) #phone(body: [Hello World!])
#move(dx: 100pt, dy: 100pt, gear()) #move(dx: 100pt, dy: 100pt, gear())
#wrench() #wrench()
@ -188,3 +239,4 @@
#transfo() #transfo()
#analyse() #analyse()
#report() #report()
*/

View file

@ -2,6 +2,7 @@
#import "figures.typ": figures, get_figure #import "figures.typ": figures, get_figure
#import "../lib.typ": pb1-text, pb2-text, pb3-text #import "../lib.typ": pb1-text, pb2-text, pb3-text
#import "icons.typ": th-outline
#let pirat-color = ( #let pirat-color = (
black: rgb("#000000"), black: rgb("#000000"),