def __check_lane_quality(self, left, right):
        if len(left[0]) < MIN_POINTS_REQUIRED or len(right[0]) < MIN_POINTS_REQUIRED:
            return False
        else:
            new_left = Line(detected_y=left[0], detected_x=left[1])
            new_right = Line(detected_y=right[0], detected_x=right[1])

            parallel_check = new_left.check_lines_parallel(new_right, threshold=self.parallel_thresh)
            dist = new_left.distance_between_lines(new_right)
            dist_check = self.lane_dist_thresh[0] < dist < self.lane_dist_thresh[1]

            return parallel_check & dist_check