Title: Graphics Programming
1Graphics Programming
- Lee Byung-Gook
- Dongseo Univ.
- http//kowon.dongseo.ac.kr/lbg/
2Affine combination
- Linear combinations
- Affine(Barycentric) combinations
- Convex combinations
- Barycentric coordinates
3Affine combination
- Euclidean coordinate system
Coordinate-free system
4Polynomial interpolation
5Polynomial interpolation
6Examples of cubic interpolation
7Bezier
8Representation Bezier
9Properties of Bezier
- Affine invariance
- Convex hull property
- Endpoint interpolation
- Symmetry
- Linear precision
- Pseudo-local control
- Variation Diminishing Property
10Bezier
- Paul de Faget de Casteljau, Citroen, 1959
- Pierre Bezier, Renault, UNISUF system, 1962
- A.R. Forrest, Cambridge, 1970
11Piecewise cubic hermite interpolation
12Cubic spline interpolation
13Cubic spline interpolation
14Spline interpolation based on the 1-norm
- Cubic Spline Interpolation with
- Natural boundary condition
15Spline curves
- J. Ferguson , Boeing Co., 1963
- C. de Boor, W. Gordon, General Motors, 1963
- to interpolate given data
- piecewise polynomial curves with certain
differentiability constraints - not to design free form curves
16B-spline
- C. de Boor, 1972
- W. Gordon, Richard F. Riesenfeld, 1974
- Larry L. Schumaker
- Tom Lyche
- Nira Dyn
17Linear splines
18Quadratic splines
19Quadratic splines
20Representation splines
21B-spline
22B-spline
23B-spline
- SmoothnessDegree-Multiplicity
24B-spline basis functions
25Refinement relation for B-spline
26Repeated integration for B-spline
27Truncated powers for B-spline
28Cross-sectional Volumes
29Cross-sectional Volumes for subcubes
30Box-spline as Cross-sectional Volumes
31Bivariate Box spline over triangular grid
32Spline space
33Univariate spline
34Cubic splines
35Condition number
36Condition number of B-spline basis
- Tom Lyche and Karl Scherer, On the p-norm
condition number of the multivariate triangular
Bernstein basis, Journal of Computational and
Applied Mathematics 119(2000) 259-273
37Stability
38Blossom
39Blossom
40B-spline problems
- Degree Elevation
- Degree Reduction
- Knot Insertion
- Knot Deletion
Gerald Farin, Curves and Surfaces for Computer
Aided Geometric Design, 4th ed, Academic Press
(1996) Ronald N. Goldman, Tom Lyche, editors,
Knot Insertion and Deletion Algorithms for
B-Spline Curves and Surfaces, SIAM (1993)