@@ -35,9 +35,10 @@ def deviations(ip):
35
35
ip .tri , values , tol = 1e-6
36
36
)
37
37
38
- p = ip .tri .points [ip .tri .vertices ]
39
- vs = values [ip .tri .vertices ]
40
- gs = gradients [ip .tri .vertices ]
38
+ simplices = ip .tri .simplices
39
+ p = ip .tri .points [simplices ]
40
+ vs = values [simplices ]
41
+ gs = gradients [simplices ]
41
42
42
43
def deviation (p , v , g ):
43
44
dev = 0
@@ -68,7 +69,7 @@ def areas(ip):
68
69
areas : numpy.ndarray
69
70
The area per triangle in ``ip.tri``.
70
71
"""
71
- p = ip .tri .points [ip .tri .vertices ]
72
+ p = ip .tri .points [ip .tri .simplices ]
72
73
q = p [:, :- 1 , :] - p [:, - 1 , None , :]
73
74
areas = abs (q [:, 0 , 0 ] * q [:, 1 , 1 ] - q [:, 0 , 1 ] * q [:, 1 , 0 ]) / 2
74
75
return areas
@@ -172,8 +173,8 @@ def minimize_triangle_surface_loss(ip):
172
173
>>>
173
174
"""
174
175
tri = ip .tri
175
- points = tri .points [tri .vertices ]
176
- values = ip .values [tri .vertices ]
176
+ points = tri .points [tri .simplices ]
177
+ values = ip .values [tri .simplices ]
177
178
values = values / (ip .values .ptp (axis = 0 ).max () or 1 )
178
179
179
180
def _get_vectors (points ):
@@ -567,7 +568,7 @@ def _fill_stack(self, stack_till=1):
567
568
losses_new = []
568
569
for j , _ in enumerate (losses ):
569
570
jsimplex = np .argmax (losses )
570
- triangle = ip .tri .points [ip .tri .vertices [jsimplex ]]
571
+ triangle = ip .tri .points [ip .tri .simplices [jsimplex ]]
571
572
point_new = choose_point_in_triangle (triangle , max_badness = 5 )
572
573
point_new = tuple (self ._unscale (point_new ))
573
574
@@ -685,7 +686,7 @@ def plot(self, n=None, tri_alpha=0):
685
686
im = hv .Image (np .rot90 (z ), bounds = lbrt )
686
687
687
688
if tri_alpha :
688
- points = self ._unscale (ip .tri .points [ip .tri .vertices ])
689
+ points = self ._unscale (ip .tri .points [ip .tri .simplices ])
689
690
points = np .pad (
690
691
points [:, [0 , 1 , 2 , 0 ], :],
691
692
pad_width = ((0 , 0 ), (0 , 1 ), (0 , 0 )),
0 commit comments