Splines Flashcards

1
Q

The idea behind curve segments

A

An editable representation of a curve with “nice” properties (maintains its shape as a curve after editing)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Linear curve segments

A

An nth degree curve segment is created from the affine combination of (n-1)-degree segments.

Eg. Line segment is an affine combination of points.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

deCastelajau Algorithm

A

Find a point on a curve segment.
1. Join points Pi by line segments
2. While # segments > 1, Join the t: (1-t) points of those line segments by line segments
3. The interpolated point on the final line segment is a point on the curve
And the final line segment is tangent to the curve at t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

2 Properties of Bernstein Polynomials

A
  1. Partition of unity: the sum of bernstein polynomials of degree n = 1
  2. Non-negativity: bernstein bases are all positive.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Bernstein Polynomials

A

A basis space for representing polynomials based on affine combinations of linear curve segments. Can be evaluated recursively

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hermite Interpolation

A

Only define the tangent vector at starting point vertices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Piecewise polynomials

A

Have continuity of 1st and 2nd derivatives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Catmull-Rom Splines

A

Just specify the points and cubic hermite will make up the derivatives from the points. Tangent at point i is equal the slope between points i-1, i+1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

B-Splines

A

Splines with local manipulation and piecewise definition. Must create our own basis. Can use bernstein polynomials.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Uniform B-Spline

A

When all knots on the spline are evenly spaced

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Bezier Patches

A

Use the same bezier spline techniques to control a polygon. Use patch basis functions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly