()
| 478 | |
| 479 | |
| 480 | def main(): |
| 481 | points = [ |
| 482 | (0, 3), |
| 483 | (2, 2), |
| 484 | (1, 1), |
| 485 | (2, 1), |
| 486 | (3, 0), |
| 487 | (0, 0), |
| 488 | (3, 3), |
| 489 | (2, -1), |
| 490 | (2, -4), |
| 491 | (1, -3), |
| 492 | ] |
| 493 | # the convex set of points is |
| 494 | # [(0, 0), (0, 3), (1, -3), (2, -4), (3, 0), (3, 3)] |
| 495 | results_bf = convex_hull_bf(points) |
| 496 | |
| 497 | results_recursive = convex_hull_recursive(points) |
| 498 | assert results_bf == results_recursive |
| 499 | |
| 500 | results_melkman = convex_hull_melkman(points) |
| 501 | assert results_bf == results_melkman |
| 502 | |
| 503 | print(results_bf) |
| 504 | |
| 505 | |
| 506 | if __name__ == "__main__": |
no test coverage detected