Пример #1
0
def test_sphere_model_3_points(setup_vtk_overlay_window):
    points = np.eye(3, dtype=np.float)
    vtk_model = sm.VTKSphereModel(points, 0.5)

    widget, _, app = setup_vtk_overlay_window
    widget.add_vtk_actor(vtk_model.actor)
    widget.show()
Пример #2
0
def test_sphere_model_invalid_because_radius_not_positive():
    with pytest.raises(ValueError):
        sm.VTKSphereModel(np.eye(3), -1)
Пример #3
0
def test_sphere_model_invalid_because_points_not_float():
    with pytest.raises(TypeError):
        sm.VTKSphereModel(np.ones((1, 3), dtype=np.int), 0.5)
Пример #4
0
def test_sphere_model_invalid_because_no_points():
    with pytest.raises(ValueError):
        sm.VTKSphereModel(np.ones((0, 3)), 0.5)
Пример #5
0
def test_sphere_model_invalid_because_points_not_got_3_columns():
    with pytest.raises(ValueError):
        sm.VTKSphereModel(np.ones((1, 2)), 0.5)
Пример #6
0
def test_sphere_model_invalid_because_points_not_numpy_array():
    with pytest.raises(TypeError):
        sm.VTKSphereModel(1, 0.5)
Пример #7
0
def test_sphere_model_invalid_because_null_points():
    with pytest.raises(ValueError):
        sm.VTKSphereModel(None, 0.5)