graph TD A[Polygon Types] --> B[General Polygon] A --> C[Rectilinear Polygon] B --> D[Any angle edges] C --> E[Only H/V edges] style A fill:#e1f5fe style C fill:#b3e5fc style E fill:#81d4fa
graph LR subgraph "X-Monotone" A[Leftmost] --> B[Rightmost] end style A fill:#4caf50 style B fill:#4caf50
graph LR subgraph "Y-Monotone" C[Bottommost] --> D[Topmost] end style C fill:#2196f3 style D fill:#2196f3
graph TD RPolygon --> Point RPolygon --> Vector2 RPolygon --> RDllist style RPolygon fill:#ff9800