done L6 Curve Design Fundamentals
done L6 Curve Design Fundamentals
ME 735
Computer Graphics and Product Modeling Outline
3 4
Analytical Curves
Algebraic form
Curve Design from Points
Interpolation
Synthetic Curves
ab initio design
5 6
1
02-09-2024
Explicit form
Implicit Form
𝑦 = 𝑓(𝑥)
𝑔 𝑥, 𝑦 = 0 , 𝑔 𝑥, 𝑦, 𝑧 = 0
𝑓( ) Function
− Polynomial, Power, Exponential, Trigonometric, Term in 𝑔( ) cannot be separated.
Logarithmic Suitable for Closed Multivalued curves - Circle
7 8
Generalized Equation
Second Degree Implicit Equation
𝐴𝑥 + 2𝐵𝑥𝑦 + 𝐶𝑦2 + 2𝐷𝑥 + 2𝐸𝑦 + 𝐹 = 0 PQPT =0
Where, P = [𝑥 𝑦 1]
Assigning values to coefficients –A,B,C….
𝐴 𝐵 𝐷
Ellipse, Parabola, Hyperbola Curves 𝑄= 𝐵 𝐶 𝐸
𝐷 𝐸 𝐹
Dividing by a non-zero term, 5 coefficients for B2 – AC < 0 Ellipse
are needed for Curve Design B2 – AC = 0 Parabola
B2 – AC > 0 Hyperbola
9 10
𝑔 𝑥, 𝑦 = 0 Angle : [0 , ]
11 12
2
02-09-2024
14
Cartesian Parametric
15
other
They are functions of an independent variable u P (x, y, z) P [ 𝑓 (𝑢), 𝑓 (𝑢), 𝑓 (𝑢) ]
x = 𝑓 (𝑢) • One to One mapping
𝑦 = 𝑓 (𝑢) ∀ 𝑢 ∈ [𝑢 ,𝑢 ] Ǝ P (x, y, z)
𝑧 = 𝑓 (𝑢)
𝑢 ∈ [𝑢 ,𝑢 ] • Normalized Parametric space u ϵ [0, 1]
𝑓 , 𝑓 , 𝑓 = functions which govern the shape of curve • 𝑓 , 𝑓 , 𝑓 - govern the shape of the curve
17 18
3
02-09-2024
Parameters
• Axis of Helix : Z
Vector valued Parametric Curve Equation
• Base in X-Y plane
P(u) = [x(u), y(u), z(u)] • Origin Centered Circle
∀ u ϵ [0, 1] • Base radius R : 5
• Pitch of Helix : 3
• Two Convolutions
19 20
Ө = u. Өmax = 4πu
P(u) = [x(u), y(u), z(u)] x(u) = R cos Ө = 5 cos(4πu)
∀ u ϵ [0, 1] y(u) = 5 sin(4πu)
×
• Path of a particle along Helix z(u) = = 6u
• Angle of rotation Curve Equation
21 22
3 D Helix
Parametric Curve Equations
• Axis Independence
24
4
02-09-2024
25