Example #1
0
def test_point_collinear():
    a = Point(0, 0, 0)
    b = Point(1, 1, 1)
    c = Point(2, 2, 2)
    d = Point(1, 0, 0)

    assert Point.check_collinear(a, b, c)
    assert not Point.check_collinear(a, d, b)
    assert Point.check_collinear(a, b, a)
    assert Point.check_collinear(a, b, c, ordered=True)
    assert Point.check_collinear(a, b, b, ordered=True)
    assert Point.check_collinear(a, a, c, ordered=True)
    assert not Point.check_collinear(a, b, a, ordered=True)
    assert Point.check_collinear(c, b, a, ordered=True)
Example #2
0
 def contains_point(self, point: Point):
     return Point.check_collinear(self.a, point, self.b, ordered=True)