class Sparsifier():
    def __init__(self, manifold, min_dist):
        self.min_dist = min_dist
        self.point_set = PointSet(manifold)
        
    def accept(self, p):
        """ Returns True or False """
        if self.point_set.__len__() == 0:
            self.point_set.add(p)
            return True
        
        accept = not self.point_set.is_closer_than(p, self.min_dist)
        if accept:
            self.point_set.add(p)
            return True
        else:
            return False
 def __init__(self, manifold, min_dist):
     self.min_dist = min_dist
     self.point_set = PointSet(manifold)
Exemple #3
0
 def get_R2_centroid_index(self):
     points = list(self.get_R2_points()) 
     pointset = PointSet(R2, points=points)
     return pointset.centroid_index()