Useful Links
Mathematics
Mathematics for Game Development
1. Foundational Mathematical Concepts
2. Linear Algebra: Vectors
3. Linear Algebra: Matrices
4. Geometric Transformations
5. Advanced Rotation: Quaternions
6. Trigonometry in Games
7. Calculus for Motion and Physics
8. Physics Simulation
9. Probability and Randomness
10. Curves and Splines
11. Specialized Topics
Curves and Splines
Parametric Curves
Parametric Representation
Parameter Domain
Curve Parameterization
Arc Length Parameterization
Linear Parametric Curves
Line Segments
Ray Representation
Curve Properties
Continuity
Smoothness
Curvature
Interpolation Methods
Linear Interpolation
Formula and Implementation
Geometric Interpretation
Bilinear Interpolation
2D Extension
Surface Interpolation
Higher-Order Interpolation
Polynomial Interpolation
Lagrange Interpolation
Spline Interpolation
Bézier Curves
Linear Bézier Curves
Two Control Points
Linear Interpolation
Quadratic Bézier Curves
Three Control Points
Curve Construction
Cubic Bézier Curves
Four Control Points
Curve Properties
Control Point Influence
Geometric Interpretation
Curve Shaping
De Casteljau's Algorithm
Recursive Construction
Numerical Stability
Curve Subdivision
Bézier Curve Properties
Convex Hull Property
Endpoint Interpolation
Tangent Vectors
Spline Curves
B-Splines
Basis Functions
Control Points
Knot Vectors
NURBS
Rational Basis Functions
Weights
Homogeneous Coordinates
Catmull-Rom Splines
Interpolating Splines
Tangent Calculation
Curve Applications
Animation Paths
Character Movement
Camera Paths
Object Trajectories
User Interface
Smooth Transitions
Easing Functions
Menu Animations
Level Design
Track Design
Path Creation
Terrain Modeling
Path Following
Curve Following Algorithms
Speed Control
Look-Ahead Systems
Previous
9. Probability and Randomness
Go to top
Next
11. Specialized Topics