(env) tom@vision:~/vision$ python -c "import pymesh; pymesh.test()"
Running unit tests for pymesh
NumPy version 1.12.0
NumPy relaxed strides checking option: True
NumPy is installed in /home/tom/vision/env/lib/python3.5/site-packages/numpy
Python version 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609]
nose version 1.3.7
......F.....................................EE.EEEEEEEEEEEEEEEEEEEEEEEEE.......EEEEEE.........EEEEEEEEEEEEEEEE
======================================================================
ERROR: Failure: ImportError (No module named 'PyWires')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 244, in load_module
return load_package(name, filename)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 216, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/wires/__init__.py", line 1, in <module>
from .WireNetwork import WireNetwork
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/wires/WireNetwork.py", line 5, in <module>
import PyWires
ImportError: No module named 'PyWires'
======================================================================
ERROR: test_single_mesh (test_CSGTree.CSGTreeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_CSGTree.py", line 11, in test_single_mesh
tree = CSGTree({"mesh": mesh});
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/CSGTree.py", line 40, in __init__
mesh.vertices, mesh.faces);
RuntimeError: CSG engine igl is not supported
======================================================================
ERROR: Failure: ImportError (cannot import name 'distance_to_mesh')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 172, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_aabb_tree.py", line 2, in <module>
from pymesh import distance_to_mesh
ImportError: cannot import name 'distance_to_mesh'
======================================================================
ERROR: test_corner_corner_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 63, in test_corner_corner_touch
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_cross_union (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 478, in test_cross_union
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_edge_edge_orthogonal_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 397, in test_edge_edge_orthogonal_touch
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_edge_edge_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 104, in test_edge_edge_touch
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_edge_edge_touch_with_different_length (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 279, in test_edge_edge_touch_with_different_length
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_eps_corner_intersection (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 230, in test_eps_corner_intersection
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_eps_edge_intersection (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 246, in test_eps_edge_intersection
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_eps_face_intersection (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 263, in test_eps_face_intersection
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_face_corner_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 316, in test_face_corner_touch
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_face_corner_touch_off_center (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 336, in test_face_corner_touch_off_center
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_face_edge_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 356, in test_face_edge_touch
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_face_face_touch (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 146, in test_face_face_touch
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_face_face_touch_with_different_area (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 296, in test_face_face_touch_with_different_area
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_intersection_with_self (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 405, in test_intersection_with_self
mesh = boolean(mesh_1, mesh_1, "intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_intersection_with_slighly_rotated_self (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 419, in test_intersection_with_slighly_rotated_self
mesh = boolean(mesh_1, mesh_2, "intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_nested_mesh (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 444, in test_nested_mesh
mesh = boolean(mesh_1, mesh_2, "intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_rotate_union_120_degrees (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 499, in test_rotate_union_120_degrees
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_rotation_180 (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 553, in test_rotation_180
mesh = boolean(mesh_1, mesh_2, "union", "cgal");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "cgal" is not supported.
======================================================================
ERROR: test_rotation_union_stress (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 519, in test_rotation_union_stress
mesh = boolean(mesh, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_rotation_union_stress_2 (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 538, in test_rotation_union_stress_2
mesh = boolean(mesh, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_separated_shapes (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 22, in test_separated_shapes
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_simple_intersection (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 187, in test_simple_intersection
"intersection", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_union_with_45_rotated_self (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 433, in test_union_with_45_rotated_self
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_union_with_rotated_self (test_boolean.BooleanTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_boolean.py", line 377, in test_union_with_rotated_self
mesh = boolean(mesh_1, mesh_2, "union", "igl");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: Failure: ImportError (No module named 'PyIGL')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 172, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_minkowski_sum.py", line 3, in <module>
from pymesh import minkowski_sum, detect_self_intersection
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/minkowski_sum.py", line 1, in <module>
import PyIGL
ImportError: No module named 'PyIGL'
======================================================================
ERROR: test_face_face_touch (test_outerhull.OuterHullTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_outerhull.py", line 89, in test_face_face_touch
outer_hulls = compute_outer_hull(mesh, all_layers=True);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/outerhull.py", line 40, in compute_outer_hull
engine = PyOuterHull.OuterHullEngine.create(engine);
RuntimeError: Unknown outer hull engine: igl
======================================================================
ERROR: test_intersecting_cubes (test_outerhull.OuterHullTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_outerhull.py", line 43, in test_intersecting_cubes
outer_hull = compute_outer_hull(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/outerhull.py", line 40, in compute_outer_hull
engine = PyOuterHull.OuterHullEngine.create(engine);
RuntimeError: Unknown outer hull engine: igl
======================================================================
ERROR: test_multiple_components (test_outerhull.OuterHullTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_outerhull.py", line 74, in test_multiple_components
outer_hulls = compute_outer_hull(mesh, all_layers=True);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/outerhull.py", line 40, in compute_outer_hull
engine = PyOuterHull.OuterHullEngine.create(engine);
RuntimeError: Unknown outer hull engine: igl
======================================================================
ERROR: test_nested_cubes (test_outerhull.OuterHullTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_outerhull.py", line 54, in test_nested_cubes
outer_hulls = compute_outer_hull(mesh, all_layers=True);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/outerhull.py", line 40, in compute_outer_hull
engine = PyOuterHull.OuterHullEngine.create(engine);
RuntimeError: Unknown outer hull engine: igl
======================================================================
ERROR: test_simple_cube (test_outerhull.OuterHullTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_outerhull.py", line 28, in test_simple_cube
outer_hulls = compute_outer_hull(mesh, all_layers=True);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/outerhull.py", line 40, in compute_outer_hull
engine = PyOuterHull.OuterHullEngine.create(engine);
RuntimeError: Unknown outer hull engine: igl
======================================================================
ERROR: test_corner_corner_touch (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 81, in test_corner_corner_touch
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_cross_union (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 214, in test_cross_union
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_edge_edge_touch (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 94, in test_edge_edge_touch
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_face_corner_touch (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 160, in test_face_corner_touch
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.merge_meshes: WARNING: Not all input meshes represent a volume, so dropping all voxels.
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_face_corner_touch_off_center (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 179, in test_face_corner_touch_off_center
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.merge_meshes: WARNING: Not all input meshes represent a volume, so dropping all voxels.
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_face_edge_touch (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 128, in test_face_edge_touch
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.merge_meshes: WARNING: Not all input meshes represent a volume, so dropping all voxels.
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_face_face_touch (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 107, in test_face_face_touch
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_face_face_touch_with_different_area (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 141, in test_face_face_touch_with_different_area
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_intersect_with_rotated_self (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 197, in test_intersect_with_rotated_self
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.merge_meshes: WARNING: Not all input meshes represent a volume, so dropping all voxels.
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_no_intersection (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 70, in detect_self_intersection
import PyCGAL
ImportError: No module named 'PyCGAL'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 55, in test_no_intersection
intersecting_faces = detect_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 73, in detect_self_intersection
"Self intersection detection is not supported");
NotImplementedError: Self intersection detection is not supported
======================================================================
ERROR: test_rotate_120 (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 232, in test_rotate_120
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.merge_meshes: WARNING: Not all input meshes represent a volume, so dropping all voxels.
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_simple_intersection (test_selfintersection.SelfIntersectionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_selfintersection.py", line 69, in test_simple_intersection
output_mesh = resolve_self_intersection(mesh);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/selfintersection.py", line 41, in resolve_self_intersection
resolver = PySelfIntersection.SelfIntersectionResolver.create(engine);
RuntimeError: Self-intersection engine "igl" is not supported
======================================================================
ERROR: test_box (test_slice_Mesh.SliceMeshTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_slice_Mesh.py", line 22, in test_box
slices = slice_mesh(mesh, [1, 0, 0], N);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/slice_mesh.py", line 53, in slice_mesh
slabs = boolean(boxes, mesh, "intersection");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: test_diag_box (test_slice_Mesh.SliceMeshTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_slice_Mesh.py", line 33, in test_diag_box
slices = slice_mesh(mesh, [1, 1, 1], N);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/slice_mesh.py", line 53, in slice_mesh
slabs = boolean(boxes, mesh, "intersection");
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/boolean.py", line 73, in boolean
engine = PyBoolean.BooleanEngine.create(engine);
RuntimeError: Boolean engine "igl" is not supported.
======================================================================
ERROR: Failure: ImportError (No module named 'PyTriangle')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/home/tom/vision/env/lib/python3.5/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/home/tom/vision/env/lib/python3.5/imp.py", line 172, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_triangulate.py", line 3, in <module>
from pymesh import triangulate, retriangulate
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/triangulate.py", line 1, in <module>
import PyTriangle
ImportError: No module named 'PyTriangle'
======================================================================
ERROR: test_cube (test_winding_number.WindingNumberTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/tests/test_winding_number.py", line 21, in test_cube
winding_numbers = compute_winding_number(mesh, queries);
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/winding_number.py", line 10, in compute_winding_number
engine = PyWindingNumber.WindingNumberEngine.create(engine);
RuntimeError: Unknown winding number engine: igl
======================================================================
FAIL: test_degenerated_triangles (test_collapse_short_edges.CollapseShortEdgesTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tom/vision/env/lib/python3.5/site-packages/pymesh-0.1-py3.5.egg/pymesh/meshutils/tests/test_collapse_short_edges.py", line 81, in test_degenerated_triangles
self.assertEqual(3, len(out_vertices));
AssertionError: 3 != 4
-------------------- >> begin captured logging << --------------------
pymesh.meshutils.collapse_short_edges: INFO: Minimum edge threshold: 0.5
pymesh.meshutils.collapse_short_edges: INFO: 0 edges collapsed
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 110 tests in 0.928s
FAILED (errors=49, failures=1)