Dr. Scott Schaefer - PowerPoint PPT Presentation

About This Presentation
Title:

Dr. Scott Schaefer

Description:

Least Squares Curves, Rational Representations, Splines and Continuity Dr. Scott Schaefer – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 73
Provided by: symonds2
Category:

less

Transcript and Presenter's Notes

Title: Dr. Scott Schaefer


1
Least Squares Curves, Rational Representations,
Splines and Continuity
  • Dr. Scott Schaefer

2
Degree Reduction
  • Given a set of coefficients for a Bezier curve
    of degree n1, find the best set of coefficients
    of a Bezier curve of degree n that
    approximate that curve

3
Degree Reduction
4
Degree Reduction
5
Degree Reduction
6
Degree Reduction
7
Degree Reduction
8
Degree Reduction
  • Problem end-points are not interpolated

9
Least Squares Optimization
10
Least Squares Optimization
11
Least Squares Optimization
12
Least Squares Optimization
13
Least Squares Optimization
14
Least Squares Optimization
15
The PseudoInverse
  • What happens when isnt invertible?

16
The PseudoInverse
  • What happens when isnt invertible?

17
The PseudoInverse
  • What happens when isnt invertible?

18
The PseudoInverse
  • What happens when isnt invertible?

19
The PseudoInverse
  • What happens when isnt invertible?

20
The PseudoInverse
  • What happens when isnt invertible?

21
The PseudoInverse
  • What happens when isnt invertible?

22
The PseudoInverse
  • What happens when isnt invertible?

23
The PseudoInverse
  • What happens when isnt invertible?

24
The PseudoInverse
  • What happens when isnt invertible?

25
The PseudoInverse
  • What happens when isnt invertible?

26
The PseudoInverse
  • What happens when isnt invertible?

27
The PseudoInverse
  • What happens when isnt invertible?

28
The PseudoInverse
  • What happens when isnt invertible?

29
Constrained Least Squares Optimization
30
Constrained Least Squares Optimization
Solution
Constraint Space
Error Function F(x)
31
Constrained Least Squares Optimization
32
Constrained Least Squares Optimization
33
Constrained Least Squares Optimization
34
Constrained Least Squares Optimization
35
Constrained Least Squares Optimization
36
Least Squares Curves
37
Least Squares Curves
38
Least Squares Curves
39
Least Squares Curves
40
Degree Reduction
  • Problem end-points are not interpolated

41
Degree Reduction
42
Degree Reduction
43
Rational Curves
  • Curves defined in a higher dimensional space that
    are projected down

44
Rational Curves
  • Curves defined in a higher dimensional space that
    are projected down

45
Rational Curves
  • Curves defined in a higher dimensional space that
    are projected down

46
Rational Curves
  • Curves defined in a higher dimensional space that
    are projected down

47
Why Rational Curves?
  • Conics

48
Why Rational Curves?
  • Conics

49
Why Rational Curves?
  • Conics

50
Why Rational Curves?
  • Conics

51
Derivatives of Rational Curves
52
Derivatives of Rational Curves
53
Derivatives of Rational Curves
54
Derivatives of Rational Curves
55
Splines and Continuity
  • Ck continuity

56
Splines and Continuity
  • Ck continuity

57
Splines and Continuity
  • Ck continuity

58
Splines and Continuity
  • Ck continuity

59
Splines and Continuity
  • Ck continuity

60
Splines and Continuity
  • Assume two Bezier curves with control points
    p0,,pn and q0,,qm

61
Splines and Continuity
  • Assume two Bezier curves with control points
    p0,,pn and q0,,qm
  • C0 pnq0

62
Splines and Continuity
  • Assume two Bezier curves with control points
    p0,,pn and q0,,qm
  • C0 pnq0
  • C1 n(pn-pn-1)m(q1-q0)

63
Splines and Continuity
  • Assume two Bezier curves with control points
    p0,,pn and q0,,qm
  • C0 pnq0
  • C1 n(pn-pn-1)m(q1-q0)
  • C2 n(n-1)(pn-2pn-1pn-2)m(m-1)(q0-2q1q2)

64
Splines and Continuity
  • Geometric Continuity
  • A curve is Gk if there exists a reparametrization
    such that the curve is Ck

65
Splines and Continuity
  • Geometric Continuity
  • A curve is Gk if there exists a reparametrization
    such that the curve is Ck

66
Splines and Continuity
  • Geometric Continuity
  • A curve is Gk if there exists a reparametrization
    such that the curve is Ck

67
Problems with Bezier Curves
  • More control points means higher degree
  • Moving one control point affects the entire curve

68
Problems with Bezier Curves
  • More control points means higher degree
  • Moving one control point affects the entire curve

69
Problems with Bezier Curves
  • More control points means higher degree
  • Moving one control point affects the entire curve

Solution Use lots of Bezier curves and maintain
Ck continuity!!!
70
Problems with Bezier Curves
  • More control points means higher degree
  • Moving one control point affects the entire curve

Solution Use lots of Bezier curves and maintain
Ck continuity!!!
Difficult to keep track of all the constraints. ?
71
B-spline Curves
  • Not a single polynomial, but lots of polynomials
    that meet together smoothly
  • Local control

72
B-spline Curves
  • Not a single polynomial, but lots of polynomials
    that meet together smoothly
  • Local control
Write a Comment
User Comments (0)
About PowerShow.com