GitBucket
Toggle navigation
Pull requests
Issues
Snippets
Sign in
Files
Branches
7
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Network
Fork
: 0
hasegawa
/
SmTIAS-LightSim
Download ZIP
63 commits
Transfer to URL with SHA
tree:
7acbddee56
Branches
Tags
×
dependabot/uv/minor-and-patch-6735a9c1ae
dependabot/uv/opencv-python-5.0.0.93
dependabot/uv/pillow-12.3.0
dependabot/uv/trimesh-5.0.0
dependabot/uv/urllib3-2.8.0
dependabot/uv/uv-build-gte-0.12.6-and-lt-0.13.0
main
SmTIAS-LightSim
/
src
/
sm_tias_lightsim
/
scene
/
latest commit
3ce2b5c1ab
rintoHasegawa
authored
on 1 Jun
..
__init__.py
[add] Step 6 — sm-evaluate CLI(ROI 抽出・可視化・metrics CSV 出力)と単体/統合テスト
5 months ago
builder.py
[add] Step 7 — 3D 照度ベイク + sm-visualize CLI(PyVista インタラクティブビューア)
5 months ago
lights.py
[add] Step 8-10: LED 配光を spot emitter で表現 — schema.py に SpotLight クラス追加(cutoff_angle / beam_width / intensity),lights.py に spot 分岐実装.configs/scene_baseline_spot.yaml を並列保持(18 LED を spot に変換,FWHM 120° 一致,flux 保存 I_0=0.02678 W/sr).目視で X 方向の対称性が部分改善(下端の明るい領域が中央寄りに集中).数値指標は微悪化(CoV +4%, 勾配 +15%).emitter 指向性は形の一部(X 方向)を変える発見.Y 方向の中央ピークは LSC が依然必要.SPEC_03 Spot emitter 節・TEST_01 Step 8-10・TEST_02 索引・TEST_03 観察事実・CLAUDE.md を更新
4 months ago
materials.py
[add] Step 4 — シーン構築・Mitsuba レンダリング・出力と単体テスト
5 months ago
schema.py
[add] S3 Step D sm-evaluate に動径 min/max 比を統合 — S3 方針見直し: 「sm-evaluate に DNG 入力経路を追加」当初案は不採用 (実機 DNG 評価は MiniTias-Evaluation の本業で完結.SmTIAS-LightSim 側で重複実装する必要なし).S3 を 3 項目に絞り込み: Step D (sm-evaluate に動径 min/max 比統合) + Step C' (新規シミュ baseline config 作成) + Step G (シミュ再評価 → Step 8-13 として TEST_01 記録).本コミットは Step D.MetricsConfig.radial_min_max: bool = False をスキーマ追加 (schema.py),cli/evaluate.py で _run_radial_min_max() 関数追加・main() 内で算出ステップ統合・_print_summary に代表 2 行追加.radial_profile を再利用 (重複算出回避),未算出時 (radial_profile: false) は関数内部で calc_radial_profile を呼んで自力算出 → 独立有効化可能.metrics.radial_min_max: true 時に metrics.csv 末尾に 4 列 (radial_min_max_ratio / radial_min_distance / radial_min / radial_max) を追加,既存列順序は不変で後方互換維持.既定 False で既存 3 configs (eval_baseline.yaml / eval_baseline_linear.yaml / eval_real.yaml) は無修正で動作.新規テスト 39 件追加 (tests/scene/test_metrics_radial_min_max_schema.py 250 行: A1-A4 スキーマ仕様 + tests/cli/test_evaluate_radial_min_max.py 740 行: B1-B5 関数仕様 + C1-C5 CLI 統合 + D2 slow 統合).既存 569 + 新規 39 = 608 件全通過.Refactorer 判断: プロダクションコード変更なし (既存パターン一貫性あり),テストコードのみ軽微な lint 修正 (未使用 import 削除・I001/E501).SPEC_04 §動径 min/max 比 (オプション) セクション新規追加 (4 列出力・nan 除外・独立有効化の仕様明記.evaluation/radial.py:calc_radial_min_max_ratio は MiniTias-Evaluation src/analysis/spatial.py からのマージと明記).CLAUDE.md 進捗欄に S3 方針見直しと Step D 完了 (608 件全通過) を追記.handoff_smtias_lightsim/ ディレクトリは S3 全体完了後に削除予定で本コミットには含めない.次フェーズ: Step C' (configs/eval_baseline_dng_target.yaml 作成: 既存 eval_baseline_linear.yaml ベース,target_mean=207.82,radial_min_max=true) → Step G (Step 8-13 計測)
4 months ago
sensors.py
[add] Step 8 キャリブ準備 — orthographic sensor / visualize 互換化 / ROI 物理対応 / SPEC_03
5 months ago