Useful Links
Mathematics
Computational Geometry
1. Introduction to Computational Geometry
2. Mathematical and Algorithmic Foundations
3. Fundamental Geometric Predicates
4. Convex Hulls
5. Line Segment Intersection
6. Polygon Triangulation
7. Proximity Problems
8. Geometric Data Structures and Searching
9. Arrangements and Duality
10. Motion Planning
11. Advanced Topics
Proximity Problems
Closest Pair of Points
Problem Definition
Brute-Force Algorithm
All-Pairs Distance
Time Complexity
One-Dimensional Case
Sorting Approach
Linear Time Algorithm
Divide and Conquer Algorithm
Recursive Division
Merging Step
Strip Processing
Time Complexity Analysis
Space Complexity
Randomized Algorithms
Higher Dimensions
Voronoi Diagrams
Definitions and Properties
Voronoi Cells
Voronoi Edges
Voronoi Vertices
Bisectors
Geometric Properties
Convexity of Cells
Planarity
Connectivity
Combinatorial Complexity
Number of Vertices
Number of Edges
Euler's Formula Application
Construction Algorithms
Fortune's Sweep-Line Algorithm
Beach Line Concept
Site Events
Circle Events
Event Processing
Data Structures
Incremental Construction
Point Insertion
Cell Updates
Randomized Analysis
Divide and Conquer
Recursive Division
Merging Voronoi Diagrams
Merge Curve Computation
Applications
Nearest Neighbor Queries
Facility Location
Path Planning
Spatial Analysis
Meteorology
Delaunay Triangulations
Definition and Properties
Delaunay Condition
Empty Circle Property
Circumcircle Test
Angle Maximization
Relationship to Voronoi Diagrams
Geometric Duality
Edge Correspondence
Vertex Correspondence
Uniqueness Properties
General Position
Degeneracy Handling
Construction Algorithms
Edge Flipping Algorithm
Illegal Edge Detection
Local Optimality
Convergence Proof
Randomized Incremental Construction
Point Insertion Order
Conflict Graphs
History DAG
Expected Time Analysis
Divide and Conquer
Recursive Construction
Merging Triangulations
Applications
Mesh Generation
Interpolation
Terrain Modeling
Previous
6. Polygon Triangulation
Go to top
Next
8. Geometric Data Structures and Searching