공개용 정리본: 1차 제출본(도면 좌표·과업명 제거)으로 새 이력 시작 (SPEC 34장)
- 정리는 코치 세션이 저장소 밖 도구로 수행, 하이쿠 세션이 커밋. - 옛 81커밋은 로컬에만 보존. 기록은 evidence/gitlog_v1.txt. - F13 기준 변경: .gitignore 에 private/*.dwg·private/full.dxf 제외 (SPEC 34장 끝 문장). - check.sh 결과: 결과: PASS 151 / FAIL 0 / SKIP 3 (검사 범위 F01~F46) Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
9068b6c7f2
31 files changed
+374207
No files matched your search
+50
@@ -0,0 +1,50 @@
|
||||
<!doctype html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>drawing3d-web 정답지</title>
|
||||
<style>
|
||||
html, body { margin: 0; height: 100%; overflow: hidden; background: #1e1e1e; }
|
||||
canvas { display: block; }
|
||||
#wrap { display: flex; height: 100%; }
|
||||
#drawPane { position: relative; width: 50%; overflow: hidden; background: #252526; color: #cccccc; }
|
||||
#drawMsg { margin: 24px; font-family: sans-serif; }
|
||||
#drawStage { position: absolute; left: 0; top: 0; width: 443px; height: 443px; transform-origin: 0 0; display: none; }
|
||||
#drawStage img, #drawStage svg { position: absolute; left: 0; top: 0; width: 443px; height: 443px; }
|
||||
#splitter { width: 6px; flex: none; cursor: col-resize; background: #3c3c3c; }
|
||||
#viewPane { position: relative; flex: 1; overflow: hidden; }
|
||||
#hotspots path { fill: transparent; stroke-width: 2; vector-effect: non-scaling-stroke; }
|
||||
#hotspots path:hover { stroke: #ffd400; }
|
||||
#hotspots path.on { fill: #ffd400; fill-opacity: 0.35; }
|
||||
#partLabel { position: absolute; left: 8px; top: 8px; right: 120px; color: #ffd400; font-family: sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
||||
#guideLink { position: absolute; right: 8px; top: 8px; padding: 2px 8px; font: 12px sans-serif; color: #cccccc; background: #3c3c3c; border-radius: 3px; text-decoration: none; opacity: 0.85; }
|
||||
#resetView { position: absolute; right: 8px; top: 36px; padding: 2px 8px; font: 12px sans-serif; color: #cccccc; background: #3c3c3c; border: 0; border-radius: 3px; opacity: 0.85; cursor: pointer; }
|
||||
#walkToggle { position: absolute; right: 8px; top: 64px; padding: 2px 8px; font: 12px sans-serif; color: #cccccc; background: #3c3c3c; border: 0; border-radius: 3px; opacity: 0.85; cursor: pointer; }
|
||||
#note { position: fixed; left: 0; right: 0; bottom: 0; padding: 4px 8px; font: 12px sans-serif; color: #cccccc; background: #3c3c3c; opacity: 0.9; }
|
||||
#note a { color: #ffd400; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="wrap">
|
||||
<div id="drawPane">
|
||||
<p id="drawMsg">도면 파일 없음 — 도면 파일을 넣으세요</p>
|
||||
<div id="drawStage">
|
||||
<img id="drawing" alt="" draggable="false">
|
||||
<svg id="hotspots" viewBox="0 0 443 443"></svg>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitter"></div>
|
||||
<div id="viewPane">
|
||||
<canvas id="view"></canvas>
|
||||
<div id="partLabel"></div>
|
||||
<a id="guideLink" href="guide/index.html">구동 설명서</a>
|
||||
<button id="resetView">처음 화면</button>
|
||||
<button id="walkToggle">사람 ❚❚</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="note">손으로 만든 정답 모델 — 도면에서 만든 모델(<a href="index.html">index.html</a>)을 검사하는 기준</div>
|
||||
<script src="model.js"></script>
|
||||
<script src="viewer.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user