Computes the distances from the plane to each of the points. Positive distances are on the side of the
        normal of the plane while negative distances are on the other side
        :param points: Points for which distances are computed
        :return: Distances from the plane to the points (positive values on the side of the normal to the plane,
                 negative values on the other side)

def distances(self, points):
        """
        Computes the distances from the plane to each of the points. Positive distances are on the side of the
        normal of the plane while negative distances are on the other side
        :param points: Points for which distances are computed
        :return: Distances from the plane to the points (positive values on the side of the normal to the plane,
                 negative values on the other side)
        """
        return [np.dot(self.normal_vector, pp) + self.d for pp in points]