- Backend NestJS orchestrant CloudCompare CLI (stats, decimation x2 sur 5 etapes, volume, assemblage .bin) - Scripts Python (laspy, scipy, matplotlib) pour la conversion LAS/LAZ et la generation d'images - Frontend web simple (Tailwind CDN) avec historique des runs - Image Docker (debian:trixie-slim + cloudcompare apt + xvfb) prete pour deploiement Coolify - Lint/typecheck/tests unitaires integres comme portes de qualite au build Docker - CLAUDE.md documentant les comportements CloudCompare CLI verifies empiriquement
28 lines
1.1 KiB
HTML
28 lines
1.1 KiB
HTML
<!doctype html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Volume 2.5D & robustesse a la decimation</title>
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<style>
|
|
body { font-family: ui-sans-serif, system-ui, -apple-system, sans-serif; }
|
|
.badge { display: inline-flex; align-items: center; padding: 0.125rem 0.5rem; border-radius: 9999px; font-size: 0.75rem; font-weight: 600; }
|
|
</style>
|
|
</head>
|
|
<body class="bg-slate-950 text-slate-100 min-h-screen">
|
|
<header class="border-b border-slate-800 bg-slate-900/60 sticky top-0 backdrop-blur z-10">
|
|
<div class="max-w-6xl mx-auto px-4 py-3 flex items-center justify-between">
|
|
<a href="#/" class="text-lg font-semibold tracking-tight">Volume 2.5D & robustesse decimation</a>
|
|
<nav class="text-sm text-slate-400 space-x-4">
|
|
<a href="#/" class="hover:text-slate-100">Runs</a>
|
|
<a href="#/new" class="hover:text-slate-100">Nouveau run</a>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<main id="app" class="max-w-6xl mx-auto px-4 py-8"></main>
|
|
|
|
<script src="app.js"></script>
|
|
</body>
|
|
</html>
|