3d curves Flashcards

(59 cards)

1
Q

Why are cubic polynomials commonly used in curve modelling?

A

They are the lowest-order polynomials that can provide smoothness (C¹ continuity) without excessive complexity.

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

What does the parameter t represent in curve equations?

A

It represents the progression along the curve, typically ranging from 0 to 1.

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

What is a general cubic polynomial curve equation?

A

p(t) = x₀ + t·x₁ + t²·x₂ + t³·x₃

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

What is the matrix form of a cubic curve?

A

p(t) = C · Q(t), where Q(t) = [t³, t², t, 1]ᵀ

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

What does the derivative of a cubic curve give?

A

The tangent vector, indicating direction and speed at time t.

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

What is a Hermite curve defined by?

A

Two endpoints and the tangent vectors at each endpoint.

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

How many constraints define a Hermite curve?

A

Four: p(0), p(1), p’(0), and p’(1).

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

What is the general form of the Hermite curve equation?

A

p(t) = G · M · Q(t), where G is the geometry matrix and M is the Hermite basis.

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

What are the Hermite basis matrix values?

A

[[2, -3, 0, 1], [-2, 3, 0, 0], [1, -2, 1, 0], [1, -1, 0, 0]]

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

What is the expanded equation of the Hermite curve?

A

p(t) = p(0)(1-3t²+2t³) + p(1)(3t²-2t³) + p’(0)(t-2t²+t³) + p’(1)(-t²+t³)

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

What does C⁰ continuity mean for curves?

A

The endpoints of adjacent segments match (position continuity).

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

What does C¹ continuity mean for curves?

A

The tangents at the joining points match (smooth directional flow).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is a Bézier curve defined by?
Four control points: p₀, p₁, p₂, and p₃.
26
27
Does a Bézier curve interpolate its control points?
Only the first and last control points (p₀ and p₃); not the interior ones.
28
29
What is the tangent at the start of a Bézier curve?
p'(0) = 3(p₁ - p₀)
30
31
What is the tangent at the end of a Bézier curve?
p'(1) = 3(p₃ - p₂)
32
33
What is the Bézier curve equation?
p(t) = (1−t)³p₀ + 3t(1−t)²p₁ + 3t²(1−t)p₂ + t³p₃
34
35
What geometric property do Bézier curves have?
The curve lies entirely within the convex hull of its control points.
36
37
What is the Bézier blending matrix?
[[-1, 3, -3, 1], [3, -6, 3, 0], [-3, 3, 0, 0], [1, 0, 0, 0]]
38
39
How can complex shapes be modelled with Bézier curves?
By joining multiple Bézier segments with C⁰ and optionally C¹ continuity.
40
41
What is a Catmull–Rom spline?
A type of interpolating spline that passes through control points using automatically computed tangents.
42
43
How are tangents computed in Catmull–Rom splines?
p'ₖ = (pₖ₊₁ - pₖ₋₁) / 2
44
45
Does a Catmull–Rom spline require tangent input?
No, tangents are automatically computed from neighbouring points.
46
47
What are the advantages of Hermite curves?
Direct control over endpoints and tangents; precise shape manipulation.
48
49
What are the advantages of Bézier curves?
Smoothness, geometric intuitiveness, and control via 4 points.
50
51
What is the main benefit of Catmull–Rom splines?
They interpolate the control points automatically with minimal setup.
52
53
Which curves interpolate their endpoints?
Both Hermite and Bézier curves interpolate endpoints.
54
55
Which curve type interpolates all control points?
Catmull–Rom splines.
56
57
Why use blending matrices in curve modelling?
To separate geometry (control points) from parameter evaluation, making rendering efficient.
58
59
What curve types are used in animation and path planning?
Hermite and Catmull–Rom curves due to their smoothness and control.