某些CGAL类的Python绑定
项目描述
概述
使用 CGAL Python绑定构建的pybind11。这包括一些辅助函数,如CGAL-free部分所述。
CGAL方法
骨架化/收缩
分割
表面网格的离散等距参数化
BBP Atlas工具(CGAL-free)
体积切片器(用于分割AIBS小鼠同质皮层层2/3)
流线交点器(用于大脑区域的平坦映射)
厚度估计器(用于放置提示计算)
工具:3D矢量场插值器(三线性插值)
安装
如果您在Linux平台上,应该能够使用编译的Python wheels。这是推荐的方法。否则,使用开发者说明尝试以这种方式安装。
$ pip install cgal-pybind
示例
在渲染的ipython笔记本中提供了一些示例: https://github.com/BlueBrain/cgal-pybind/blob/main/examples/Examples.ipynb
测试
pip install tox
tox
要求
cmake > 3.0.9
C++编译器(具有C++17支持)
Boost
CGAL头文件
Eigen3
单元测试要求
trimesh Python包
开发者说明
假设开发者已按上述说明安装了C++要求。
CGAL(计算几何算法库)在仅头文件格式下可以使用,但仍需要依赖项。这些依赖项包括在类似RedHat的Linux系统上的eigen3-devel、gmp-devel、mpfr-devel。在现代Debian系统上,可以使用libcgal-dev和libeigen3-dev来代替下载CGAL库。更多信息可以在CGAL安装入门页面找到:https://doc.cgal.org/latest/Manual/usage.html
# if CGAL header-only is used, if using system packages, skip the following two lines.
git clone https://github.com/CGAL/cgal.git $TARGET_CGAL_DIRECTORY
export CGAL_DIR=$TARGET_CGAL_DIRECTORY
git clone https://github.com/BlueBrain/cgal-pybind
cd cgal-pybind
git submodule init
git submodule update
pip install .
致谢
本软件的开发得到了瑞士政府联邦理工学院委员会对洛桑联邦理工学院(EPFL)蓝色大脑项目的资金支持。
关于许可和作者,请参阅LICENSE.txt和AUTHORS.txt文件。
版权(c)2022-2024 蓝色大脑项目/EPFL
项目详情
关闭
cgal_pybind-0.1.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 528b122f4553d911a2284f9a32ab53de720cf9c8445716b55de49038e5d3f3ee |
|
MD5 | 4eb6bf3bac4ac8b1821f282d14631262 |
|
BLAKE2b-256 | a110dd772b4e6e81dedd9e93146841b63548d78c0eb42c40345459252d50ce5c |
关闭
cgal_pybind-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5d8ee44c64109da1dd02816e8402a8cde4c2cf63b0dc4e6f40e0363e8eb8a51 |
|
MD5 | ec3328ee2119981b9be07443b9e29e44 |
|
BLAKE2b-256 | 520c0587806b1bb8fa455d8ec2bd3f094ec4f7052e07cc657b29a89626ce9fae |
关闭
cgal_pybind-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9b1e72daed5103d162cadbb591b04121c2beb5626e4fe253b0a3c0c7c3a4c1f |
|
MD5 | 2bfc3a522bc43fc9e94cb0048ce06f01 |
|
BLAKE2b-256 | c3f2146cd5699e1c74ee9afeb03a07ea9ca4ee6fa2fefc92ea8b9f0b08570298 |
关闭
cgal_pybind-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 05c43ca2a9c27a35c944ad33c882d32a69d0e1239eace4dbf3e484dc2add5e5c |
|
MD5 | 4992d276081a8680b0d7307090073af0 |
|
BLAKE2b-256 | 7ebc1a0673a00a400b2e675f054475d51f05c56f3443a14dbdaaaad1c33786d7 |
关闭
cgal_pybind-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93a664f90dcdee82ae24453b85257be07db73abf29be8d94c696d18d00a8ca14 |
|
MD5 | 72e450ca06a30a67817a5536eac52aae |
|
BLAKE2b-256 | a820bd134874fde1018f0c5219f868b8950bcf6f3333bf0684a91cefca9d3ea7 |
关闭
cgal_pybind-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66b8208ce852dc4f5158daf92458f903a217a8d74108c8e62170a271205c2110 |
|
MD5 | 19323c74352009a9272b6d278bacde08 |
|
BLAKE2b-256 | 3443cc6bc002aaae4585cb478a2b2fd80b201826517cf2731e0fed7561480d57 |
关闭
cgal_pybind-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09906fabe32e9224bb0c82f308925a16cd5c8179777997a19266018e0d497fe6 |
|
MD5 | 54f097659a23bb29bb611daa332987a3 |
|
BLAKE2b-256 | fb7075dcfa40f55e697a0f9c0bd45a13c9f629d5bbe9b0c48f35144364c91782 |