Conquer3D
Setup
Build from source
git clone https://github.com/KhoiDOO/geocutool.git
pip install pybind11-stubgen
# then
cd geocutool
pip install -e . --no-build-isolation
# or
pip install pybind11-stubgen
pip install git+https://github.com/KhoiDOO/geocutool.git --no-build-isolation
To run notebooks in examples
conda create -c conda-forge -n geocutool python=3.10 gxx_linux-64=13 gcc_linux-64=13 -y
conda activate geocutool
conda install -c conda-forge sparsehash -y
conda install nvidia::cuda-toolkit==12.8.2 -y
pip install setuptools wheel ninja
pip install torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu128
pip install git+https://github.com/mit-han-lab/torchsparse.git
pip install kaolin==0.18.0 -f https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.8.0_cu128.html
pip install pybind11-stubgen
pip install git+https://github.com/KhoiDOO/geocutool.git --no-build-isolation
pip install plotly open3d jupyter trimesh point-cloud-utils meshlib
pip install rectified-flow-pytorch
Development
pip install build twine
rm -rf dist
python -m build --sdist
twine upload dist/* --verbose
Reference
Book
Research Paper
@inproceedings{2383795.2383801,
author = {Karras, Tero},
title = {Maximizing parallelism in the construction of BVHs, octrees, and k-d trees},
year = {2012},
booktitle = {Proceedings of the Fourth ACM SIGGRAPH / Eurographics Conference on High-Performance Graphics},
}
@article{10.1080/10867651.1997.10487472,
author = {M\"{o}ller, Tomas},
title = {A fast triangle-triangle intersection test},
year = {1997},
journal = {J. Graph. Tools},
}
@inproceedings{10.1145/1198555.1198746,
author = {M\"{o}ller, Tomas and Trumbore, Ben},
title = {Fast, minimum storage ray/triangle intersection},
year = {2005},
booktitle = {ACM SIGGRAPH 2005 Courses},
}
@inproceedings{10.1007/978-3-662-05105-4_2,
author="Meyer, Mark and Desbrun, Mathieu and Schr{\"o}der, Peter and Barr, Alan H.",
title="Discrete Differential-Geometry Operators for Triangulated 2-Manifolds",
booktitle="Visualization and Mathematics III",
year="2003"
}
@article{9167456,
author={Khan, Dawar and Plopski, Alexander and Fujimoto, Yuichiro and Kanbara, Masayuki and Jabeen, Gul and Zhang, Yongjie Jessica and Zhang, Xiaopeng and Kato, Hirokazu},
journal={IEEE Transactions on Visualization and Computer Graphics},
title={Surface Remeshing: A Systematic Literature Review of Methods and Research Directions},
year={2022}
}
@article{4487066,
author={Dietrich, Carlos A. and Scheidegger, Carlos E. and Schreiner, John and Comba, João L.D. and Nedel, Luciana P. and Silva, Cláudio T.},
journal={IEEE Transactions on Visualization and Computer Graphics},
title={Edge Transformations for Improving Mesh Quality of Marching Cubes},
year={2009}}
Blog Post
- Thinking Parallel, Part I: Collision Detection on the GPU
- Thinking Parallel, Part II: Tree Traversal on the GPU
- Thinking Parallel, Part III: Tree Construction on the GPU
Repository
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
conquer3d-0.5.0.tar.gz
(2.9 MB
view details)
File details
Details for the file conquer3d-0.5.0.tar.gz.
File metadata
- Download URL: conquer3d-0.5.0.tar.gz
- Upload date:
- Size: 2.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cd2a98c6e657cb689da988a658bf21b83ce0ba06100e61ac0cb1de49ec40436
|
|
| MD5 |
4f4a7ae0853f43ad34a3704f30a995aa
|
|
| BLAKE2b-256 |
e5c7f2094da693fbc986bbcb47742967757944c89d25621a23bb72083524c5bf
|