def __in_select_line(self,temp_spike,pos_1,pos_2):
pos_3y = temp_spike[:-1]
pos_3x = np.ones(pos_3y.shape,dtype=np.int32)*np.arange(pos_3y.shape[0])
pos_4y = temp_spike[1:]
pos_4x = np.ones(pos_3y.shape,dtype=np.int32)*np.arange(1,pos_3y.shape[0]+1)
pos_3_4 = np.vstack([ pos_3x,pos_3y,pos_4x,pos_4y]).T
is_insect = np.apply_along_axis(self.__intersect,1,pos_3_4,pos_1,pos_2)
return np.any(is_insect)
评论列表
文章目录