def __contains__(self, p): abstract()
def _from_two_points(self, p1, p2): abstract()
def _from_three_points(self, p1, p2, p3): abstract()
def pack(self, **kwargs): abstract()