Skip to main content

Geometric Cuda Tool Box

Project description

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},
    isbn = {9783905674415},
    publisher = {Eurographics Association},
    address = {Goslar, DEU},
    booktitle = {Proceedings of the Fourth ACM SIGGRAPH / Eurographics Conference on High-Performance Graphics},
    pages = {33–37},
    numpages = {5},
    location = {Paris, France},
    series = {EGGH-HPG'12}
}
@article{10.1080/10867651.1997.10487472,
    author = {M\"{o}ller, Tomas},
    title = {A fast triangle-triangle intersection test},
    year = {1997},
    issue_date = {1997},
    publisher = {A. K. Peters, Ltd.},
    address = {USA},
    volume = {2},
    number = {2},
    issn = {1086-7651},
    url = {https://doi.org/10.1080/10867651.1997.10487472},
    doi = {10.1080/10867651.1997.10487472},
    journal = {J. Graph. Tools},
    month = nov,
    pages = {25–30},
    numpages = {6}
}
@inproceedings{10.1145/1198555.1198746,
    author = {M\"{o}ller, Tomas and Trumbore, Ben},
    title = {Fast, minimum storage ray/triangle intersection},
    year = {2005},
    isbn = {9781450378338},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    url = {https://doi.org/10.1145/1198555.1198746},
    doi = {10.1145/1198555.1198746},
    pages = {7–es},
    keywords = {base transformation, intersection, ray tracing, ray/triangle-intersection},
    location = {Los Angeles, California},
    series = {SIGGRAPH '05}
}
@InProceedings{10.1007/978-3-662-05105-4_2,
    author="Meyer, Mark
    and Desbrun, Mathieu
    and Schr{\"o}der, Peter
    and Barr, Alan H.",
    editor="Hege, Hans-Christian
    and Polthier, Konrad",
    title="Discrete Differential-Geometry Operators for Triangulated 2-Manifolds",
    booktitle="Visualization and Mathematics III",
    year="2003",
    publisher="Springer Berlin Heidelberg",
    address="Berlin, Heidelberg",
    pages="35--57",
    isbn="978-3-662-05105-4"
}

Blog Post

Repository

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

conquer3d-0.3.5.tar.gz (2.2 MB view details)

Uploaded Source

File details

Details for the file conquer3d-0.3.5.tar.gz.

File metadata

  • Download URL: conquer3d-0.3.5.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for conquer3d-0.3.5.tar.gz
Algorithm Hash digest
SHA256 34eb06ed91a21e21dc65b7ee66e361296fe5f5d4fc870b09d6e803930219649a
MD5 f6459199df005473ebacc8bec72fe715
BLAKE2b-256 b84e7e37a1308c686b61c720f548409f3005a95a8c548add33154f099ad2c097

See more details on using hashes here.

Supported by

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