@Test
void shouldCalculateOrientation() {

    // Collinear
    assertEquals(0, AreaOfInterest.orientation(
        new Point2D(0, 0),
        new Point2D(1, 1),
        new Point2D(2, 2)
    ));
    // Clockwise
    assertEquals(1, AreaOfInterest.orientation(
        new Point2D(2, 5),
        new Point2D(1, 2),
        new Point2D(0, 0)
    ));
    // Counterclockwise
    assertEquals(-1, AreaOfInterest.orientation(
        new Point2D(0, 0),
        new Point2D(1, 2),
        new Point2D(2, 5)
    ));
}