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
Convex Hulls
Convexity Fundamentals
Convex Sets
Convex Combinations
Convex Hull Definition
Properties of Convex Hulls
Supporting Lines and Hyperplanes
Extreme Points
Two-Dimensional Convex Hulls
Problem Formulation
Lower Bound Analysis
Sorting Reduction
Information-Theoretic Lower Bound
Graham Scan Algorithm
Preprocessing Step
Scanning Phase
Stack Operations
Time Complexity Analysis
Implementation Details
Jarvis March Algorithm
Gift Wrapping Concept
Algorithm Steps
Output Sensitivity
Time Complexity Analysis
Monotone Chain Algorithm
Lower Hull Construction
Upper Hull Construction
Merging Phase
Comparison with Graham Scan
Divide and Conquer Algorithm
Recursive Division
Merging Convex Hulls
Bridge Finding
Time Complexity Analysis
Chan's Algorithm
Output-Sensitive Approach
Grouping Strategy
Mini-Hull Construction
Overall Algorithm
Time Complexity Analysis
Three-Dimensional Convex Hulls
Problem Complexity
Divide and Conquer Approach
Recursive Division
Merging 3D Hulls
Handling Degeneracies
Randomized Incremental Construction
Point Insertion Strategy
Conflict Graphs
Visibility Computation
Expected Time Analysis
Gift Wrapping in 3D
Face-by-Face Construction
Edge Finding
Higher-Dimensional Convex Hulls
Curse of Dimensionality
Complexity in d-Dimensions
Output Sensitivity
Practical Algorithms
Applications and Limitations
Previous
3. Fundamental Geometric Predicates
Go to top
Next
5. Line Segment Intersection