Exemplo n.º 1
0
 def test_rasterize_trimesh_string_aggregator(self):
     simplices = [(0, 1, 2, 0.5), (3, 2, 1, 1.5)]
     vertices = [(0., 0.), (0., 1.), (1., 0), (1, 1)]
     trimesh = TriMesh((simplices, vertices), vdims=['z'])
     img = rasterize(trimesh, width=3, height=3, dynamic=False, aggregator='mean')
     image = Image(np.array([[1.5, 1.5, np.NaN], [0.5, 1.5, np.NaN], [np.NaN, np.NaN, np.NaN]]),
                   bounds=(0, 0, 1, 1))
     self.assertEqual(img, image)
Exemplo n.º 2
0
 def test_rasterize_trimesh_vertex_vdims(self):
     simplices = [(0, 1, 2), (3, 2, 1)]
     vertices = [(0., 0., 1), (0., 1., 2), (1., 0., 3), (1., 1., 4)]
     trimesh = TriMesh((simplices, Points(vertices, vdims='z')))
     img = rasterize(trimesh, width=3, height=3, dynamic=False)
     image = Image(np.array([[2., 3., np.NaN], [1.5, 2.5, np.NaN], [np.NaN, np.NaN, np.NaN]]),
                   bounds=(0, 0, 1, 1), vdims='z')
     self.assertEqual(img, image)
Exemplo n.º 3
0
 def test_rasterize_trimesh_zero_range(self):
     simplices = [(0, 1, 2, 0.5), (3, 2, 1, 1.5)]
     vertices = [(0., 0.), (0., 1.), (1., 0), (1, 1)]
     trimesh = TriMesh((simplices, vertices), vdims=['z'])
     img = rasterize(trimesh, x_range=(0, 0), height=2, dynamic=False)
     image = Image(([], [0.25, 0.75], np.zeros((2, 0))),
                   bounds=(0, 0, 0, 1), xdensity=1)
     self.assertEqual(img, image)
Exemplo n.º 4
0
 def test_rasterize_trimesh_node_explicit_vdim(self):
     simplices = [(0, 1, 2, 0.5), (3, 2, 1, 1.5)]
     vertices = [(0., 0., 1), (0., 1., 2), (1., 0, 3), (1, 1, 4)]
     trimesh = TriMesh((simplices, Points(vertices, vdims=['node_z'])), vdims=['z'])
     img = rasterize(trimesh, width=3, height=3, dynamic=False, aggregator=ds.mean('z'))
     image = Image(np.array([[1.5, 1.5, np.NaN], [0.5, 1.5, np.NaN], [np.NaN, np.NaN, np.NaN]]),
                   bounds=(0, 0, 1, 1))
     self.assertEqual(img, image)
Exemplo n.º 5
0
 def test_rasterize_trimesh_no_vdims(self):
     simplices = [(0, 1, 2), (3, 2, 1)]
     vertices = [(0., 0.), (0., 1.), (1., 0), (1, 1)]
     trimesh = TriMesh((simplices, vertices))
     img = rasterize(trimesh, width=3, height=3, dynamic=False)
     image = Image(np.array([[2, 1, 2], [1, 2, 1], [2, 1, 2]]),
                   bounds=(0, 0, 1, 1), vdims='Count')
     self.assertEqual(img, image)
Exemplo n.º 6
0
 def test_rasterize_trimesh_with_vdims_as_wireframe(self):
     simplices = [(0, 1, 2, 0.5), (3, 2, 1, 1.5)]
     vertices = [(0., 0.), (0., 1.), (1., 0), (1, 1)]
     trimesh = TriMesh((simplices, vertices), vdims=['z'])
     img = rasterize(trimesh, width=3, height=3, aggregator='any', interpolation=None, dynamic=False)
     image = Image(np.array([[True, True, True], [True, True, True], [True, True, True]]),
                   bounds=(0, 0, 1, 1), vdims='Any')
     self.assertEqual(img, image)
Exemplo n.º 7
0
 def test_trimesh_casting(self):
     trimesh = TriMesh(([(0, 1, 2)], [(0, 0, 0), (0, 1, 1), (1, 1, 2)]))
     self.assertEqual(trimesh, TriMesh(trimesh))