Ce sujet comporte un exercice et un problème comportant plusieurs parties largement indépendantes. Lorsque l’écriture de programmes est demandée, ceux-ci devront être rédigés en Python. Lorsque des requêtes de bases de données sont demandées, celles-ci devront être rédigées en SQL.
On s’intéresse ici au problème crucial de la résistance des œufs à des chutes. Le dispositif expérimental présenté consiste à lâcher des œufs depuis des hauteurs variables et à constater lesquels se brisent.
1.1 Exemples de stratégies pour des cas particuliers
1.2 Étude du cas général
2 Représenter et manipuler des données en trois dimensions
Le but de ce problème est de réfléchir à la manière dont on peut représenter et manipuler des données en trois dimensions. Ces données peuvent être des surfaces géométriques comme des maillages ou des données volumétriques comme la température de l’air en tout point.
2.1 Représentation par voxels
2.1.1 Définition d’un voxel
2.1.2 Représentation d’un volume par des voxels
2.1.3 Estimer la surface interne et externe d’une géode
2.1.4 Des voxels en évolution
2.2 Représentation par un maillage
2.2.1 Première représentation
2.2.2 Représentation par demi arêtes
2.2.3 Sérialisation dans une base de données