def get_point_id(self, p, char_length):
        """
        Return the id of the given point (x,y) tuple.
        """
        print('Checking point', p)
        # TODO: This search loop NEEDS to be replaced with something sane
        index = -1
        for nr, i in enumerate(self.Points):
            if(np.all(i == p)):
                print('Point already in list at index {0}'.format(nr))
                if self.Charlengths[nr] > char_length:
                    print('Updating characteristic length')
                    self.Charlengths[nr] = char_length
                return nr

        if(index == -1):
            print('adding point:', p)
            self.Points.append(p)
            self.Charlengths.append(char_length)
            return len(self.Points) - 1
def get_point_id ( self , p , char_length ) : print ( 'Checking point' , p ) index = - 1 for nr , i in enumerate ( self . Points ) : if ( np . all ( i == p ) ) : print ( 'Point already in list at index {0}' . format ( nr ) ) if self . Charlengths [ nr ] > char_length : print ( 'Updating characteristic length' ) self . Charlengths [ nr ] = char_length return nr if ( index == - 1 ) : print ( 'adding point:' , p ) self . Points . append ( p ) self . Charlengths . append ( char_length ) return len ( self . Points ) - 1
Return the id of the given point (x,y) tuple.