Skip to content

Commit 3371027

Browse files
committed
conda build and install from local working on osx
1 parent 69fb4bb commit 3371027

File tree

21 files changed

+81
-91
lines changed

21 files changed

+81
-91
lines changed

AUTHORS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1+
# Authors
2+
13
- Tom Van Mele <<[email protected]>> [@brgcode](https://github.com/brgcode), [@tomvanmele](https://github.com/tomvanmele)
2-
- Tomás Méndez Echenagucia <<[email protected]>> [@tmsmendez](https://github.com/tmsmendez)
3-
- Matthias Rippmann <<[email protected]>> [@Rippmann](https://github.com/Rippmann)

modules/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/isolines)
55
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/triangulation)
66
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/geodistance)
77
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/csgtree)
8-
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/booleans)
8+
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/booleans)

modules/booleans/CMakeLists.txt

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(booleans)
2+
project(compas_libigl_booleans)
33
set(CMAKE_CXX_STANDARD 11)
44

5-
pybind11_add_module(booleans MODULE booleans.cpp)
5+
pybind11_add_module(compas_libigl_booleans MODULE booleans.cpp)
66

7-
target_link_libraries(booleans PRIVATE igl::core)
8-
target_link_libraries(booleans PRIVATE igl::cgal)
9-
10-
set_target_properties(booleans PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/src/compas_libigl/booleans")
11-
set_target_properties(booleans PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/src/compas_libigl/booleans")
12-
13-
configure_file(__init__.py "${CMAKE_SOURCE_DIR}/src/compas_libigl/booleans/__init__.py" COPYONLY)
7+
target_link_libraries(compas_libigl_booleans PRIVATE igl::core)
8+
target_link_libraries(compas_libigl_booleans PRIVATE igl::cgal)

modules/booleans/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
import numpy as np
66

7-
from .booleans import mesh_union as _mesh_union
8-
from .booleans import mesh_difference as _mesh_difference
9-
from .booleans import mesh_symmetric_difference as _mesh_symmetric_difference
10-
from .booleans import mesh_intersection as _mesh_intersection
7+
from compas_libigl_booleans import mesh_union as _mesh_union
8+
from compas_libigl_booleans import mesh_difference as _mesh_difference
9+
from compas_libigl_booleans import mesh_symmetric_difference as _mesh_symmetric_difference
10+
from compas_libigl_booleans import mesh_intersection as _mesh_intersection
1111

1212

1313
def mesh_union(A, B):

modules/booleans/booleans.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Mesh mesh_symmetric_difference(RowMatrixXd VA, RowMatrixXi FA, RowMatrixXd VB, R
7373

7474
igl::copyleft::cgal::mesh_boolean(VA, FA, VB, FB, igl::MESH_BOOLEAN_TYPE_XOR, VC, FC, J);
7575

76-
Mesh mesh;
76+
Mesh mesh;
7777

7878
mesh.vertices = VC;
7979
mesh.faces = FC;
@@ -83,7 +83,7 @@ Mesh mesh_symmetric_difference(RowMatrixXd VA, RowMatrixXi FA, RowMatrixXd VB, R
8383

8484
using namespace pybind11::literals;
8585

86-
PYBIND11_MODULE(booleans, m) {
86+
PYBIND11_MODULE(compas_libigl_booleans, m) {
8787
m.def("mesh_union", &mesh_union, "VA"_a.noconvert(), "FA"_a.noconvert(), "VB"_a.noconvert(), "FB"_a.noconvert());
8888
m.def("mesh_difference", &mesh_difference, "VA"_a.noconvert(), "FA"_a.noconvert(), "VB"_a.noconvert(), "FB"_a.noconvert());
8989
m.def("mesh_intersection", &mesh_intersection, "VA"_a.noconvert(), "FA"_a.noconvert(), "VB"_a.noconvert(), "FB"_a.noconvert());

modules/geodistance/CMakeLists.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(geodistance)
2+
project(compas_libigl_geodistance)
33
set(CMAKE_CXX_STANDARD 11)
44

5-
pybind11_add_module(geodistance MODULE geodistance.cpp)
5+
pybind11_add_module(compas_libigl_geodistance MODULE geodistance.cpp)
66

7-
target_link_libraries(geodistance PRIVATE igl::core)
7+
target_link_libraries(compas_libigl_geodistance PRIVATE igl::core)
88

9-
set_target_properties(geodistance PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance")
10-
set_target_properties(geodistance PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance")
11-
12-
configure_file(__init__.py "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance/__init__.py" COPYONLY)
9+
#set_target_properties(geodistance PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance")
10+
#set_target_properties(geodistance PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance")
11+
#configure_file(__init__.py "${CMAKE_SOURCE_DIR}/src/compas_libigl/geodistance/__init__.py" COPYONLY)

modules/geodistance/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
import numpy as np
66

7-
from .geodistance import trimesh_geodistance_exact as _exact
8-
from .geodistance import trimesh_geodistance_heat as _heat
7+
from compas_libigl_geodistance import trimesh_geodistance_exact as _exact
8+
from compas_libigl_geodistance import trimesh_geodistance_heat as _heat
99

1010

1111
def trimesh_geodistance(M, source, method='exact'):

modules/geodistance/geodistance.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Eigen::VectorXd trimesh_geodistance_heat(RowMatrixXd V, RowMatrixXi F, int vid)
4545

4646
using namespace pybind11::literals;
4747

48-
PYBIND11_MODULE(geodistance, m) {
48+
PYBIND11_MODULE(compas_libigl_geodistance, m) {
4949
m.def("trimesh_geodistance_exact", &trimesh_geodistance_exact, "V"_a.noconvert(), "F"_a.noconvert(), "vid"_a);
5050
m.def("trimesh_geodistance_heat", &trimesh_geodistance_heat, "V"_a.noconvert(), "F"_a.noconvert(), "vid"_a);
5151
}

modules/isolines/CMakeLists.txt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(isolines)
2+
project(compas_libigl_isolines)
33
set(CMAKE_CXX_STANDARD 11)
44

5-
pybind11_add_module(isolines MODULE isolines.cpp)
5+
pybind11_add_module(compas_libigl_isolines MODULE isolines.cpp)
66

7-
target_link_libraries(isolines PRIVATE igl::core)
7+
target_link_libraries(compas_libigl_isolines PRIVATE igl::core)
88

9-
set_target_properties(isolines PROPERTIES
10-
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines")
11-
12-
set_target_properties(isolines PROPERTIES
13-
LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines")
14-
15-
configure_file(__init__.py "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines/__init__.py" COPYONLY)
9+
#set_target_properties(isolines PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines")
10+
#set_target_properties(isolines PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines")
11+
#configure_file(__init__.py "${CMAKE_SOURCE_DIR}/src/compas_libigl/isolines/__init__.py" COPYONLY)

modules/isolines/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import numpy as np
66
from itertools import groupby
77

8-
from .isolines import trimesh_isolines as _trimesh_isolines
8+
from compas_libigl_isolines import trimesh_isolines as _trimesh_isolines
99

1010

1111
def trimesh_isolines(M, S, N=50):

0 commit comments

Comments
 (0)