Skip to main content

クライミングウォールの平面を可視化するツール

Project description


HoldSplitter

~ Unmasking the Wall: Hold by Hold ~
PyPI - Version PyPI - Format PyPI - Implementation PyPI - Status PyPI - Downloads PyPI - Downloads GitHub Repo stars forks - Sunwood-ai-labs GitHub Last Commit GitHub Top Language GitHub Release GitHub Tag GitHub Actions Workflow Status

[🌐 Website][🐱 GitHub] [🐦 Twitter][🍀 Official Blog]


JA doc EN doc

[!IMPORTANT] このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。

HoldSplitterは、ボルダリング壁面の3Dモデルからホールドを分離し、クライミングルートの分析と理解を革新的に支援するPythonツールです。

🎥 Demo

※デモ動画は後日追加予定です。

🚀 Getting Started

HoldSplitterをインストールするには、以下のコマンドを実行してください:

pip install hold-splitter

使用例:

from hold_splitter.main_script import run_blender_script

run_blender_script(fbx_path="path/to/your/model.fbx", offset=0.1, split_threshold=0.1)

📝 Features

  • FBXファイルからのボルダリング壁面3Dモデルの読み込み
  • 壁面とホールドの自動分離
  • 分離されたホールドの個別オブジェクト化
  • Blenderを利用した高度な3D処理

🛠 Requirements

  • Python 3.10以上
  • Blender 4.2以上

🤝 Contributing

プロジェクトへの貢献を歓迎します!バグレポート、機能リクエスト、プルリクエストなど、お気軽にご参加ください。

📄 License

このプロジェクトはMITライセンスで公開されています。

🙏 Acknowledgements

このプロジェクトは、以下の素晴らしいオープンソースプロジェクトに支えられています:

  • Blender
  • NumPy
  • Open3D
  • PyMeshLab
  • Matplotlib
  • Loguru
  • tqdm

🔄 Updates

  • v0.1.0: 初期リリース。FBXファイルからのホールド分離基本機能を実装。
  • v0.1.1: Blenderスクリプトの改善。ホールド分離の精度向上。
  • v0.2.0: CLIインターフェースの追加。ユーザビリティの向上。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hold_splitter-0.1.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

hold_splitter-0.1.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file hold_splitter-0.1.0.tar.gz.

File metadata

  • Download URL: hold_splitter-0.1.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for hold_splitter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee3b09480ce1df0e279db8eafff08b3b5782a21065d2c7daf453adb509255f75
MD5 e0970dedf3047810568ba70539b65a60
BLAKE2b-256 d54a0b97a8cafaf7162dcd9b79bd783b355d61858c3148018775646f0cea9631

See more details on using hashes here.

File details

Details for the file hold_splitter-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hold_splitter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99591a6875fc428b5395c2e7dffc9549da985075ce0100484ccf3812529c7bfb
MD5 2b75657ed975eccd6ea93b0445c1c6ca
BLAKE2b-256 05694103e073f050184b389ad38574709734600cf3829a1b62f7b5a45fca47c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page