def get_subsampled_points(scan, sampling=10): ''' Takes one scan and subsamples the measurements, so that every sampling'th point is taken. Returns a list of (x, y) points in the scanner's coordinate system. :param scan: :param sampling: :return: ''' # Subsample from scan index_range_tuples = [] for i in xrange(0, len(scan), sampling): index_range_tuples.append((i, scan[i])) return compute_cartesian_coordinates(index_range_tuples, 0.0)
def get_subsampled_points(scan, sampling=10): # Subsample from scan index_range_tuples = [] for i in xrange(0, len(scan), sampling): index_range_tuples.append((i, scan[i])) return compute_cartesian_coordinates(index_range_tuples, 0.0)
def compute_scanner_cylinders(scan, jump, min_dist, cylinder_offset): der = compute_derivative(scan, min_dist) cylinders = find_cylinders(scan, der, jump, min_dist) scanner_cylinders = compute_cartesian_coordinates(cylinders, cylinder_offset) return scanner_cylinders
def get_subsampled_points(scan, sampling = 10): # Subsample from scan index_range_tuples = [] for i in xrange(0, len(scan), sampling): index_range_tuples.append( (i, scan[i]) ) return compute_cartesian_coordinates(index_range_tuples, 0.0)