removed debug timing output

This commit is contained in:
Michael Krayer 2021-08-20 10:50:35 +02:00
parent 420d4a2e9f
commit e3b31c7f5e
1 changed files with 4 additions and 12 deletions

View File

@ -965,26 +965,20 @@ class Features3d:
hit_dir: direction from which the triangle was hit, from inward/outward = +1,-1 [int] hit_dir: direction from which the triangle was hit, from inward/outward = +1,-1 [int]
''' '''
from numba import jit from numba import jit
from time import time #
coords = np.array(coords) coords = np.array(coords)
assert coords.ndim==2 and coords.shape[1]==3, "'coords' need to be provided as Nx3 array." assert coords.ndim==2 and coords.shape[1]==3, "'coords' need to be provided as Nx3 array."
#
if not self._kdtree: if not self._kdtree:
self.build_kdtree() self.build_kdtree()
if self._kdaxis==0: query_axis = [1,2] if self._kdaxis==0: query_axis = [1,2]
elif self._kdaxis==1: query_axis = [0,2] elif self._kdaxis==1: query_axis = [0,2]
elif self._kdaxis==2: query_axis = [0,1] elif self._kdaxis==2: query_axis = [0,1]
#
t__ = time()
candidates = self._kdtree.query_ball_point(coords[:,query_axis],self._kdradius).tolist() candidates = self._kdtree.query_ball_point(coords[:,query_axis],self._kdradius).tolist()
print('query',time()-t__)
t__ = time()
cand_num = np.asarray(tuple(map(len,candidates))) cand_num = np.asarray(tuple(map(len,candidates)))
cand_arr = np.concatenate(candidates).astype(np.int) cand_arr = np.concatenate(candidates).astype(np.int)
print('remap',time()-t__) #
raydir = np.zeros((3,),dtype=self._points.dtype) raydir = np.zeros((3,),dtype=self._points.dtype)
raydir[self._kdaxis] = 1.0 raydir[self._kdaxis] = 1.0
# #
@ -1029,9 +1023,7 @@ class Features3d:
nearface[ii] = f nearface[ii] = f
isinside[ii] = (n%2)!=0 isinside[ii] = (n%2)!=0
return nearface,isinside return nearface,isinside
t__ = time()
nf,isinside = __get_nearest_face(coords,raydir,cand_arr,cand_num,self._faces,self._points) nf,isinside = __get_nearest_face(coords,raydir,cand_arr,cand_num,self._faces,self._points)
print('time:',time()-t__)
output = self.feature_from_face(nf) output = self.feature_from_face(nf)
output[np.logical_not(isinside)] = -1 output[np.logical_not(isinside)] = -1
if report: if report: