Professional Documents
Culture Documents
Curves
Computer-aided design
Modeling Analytic Curves
(Parabola)
Computer-aided design
Representation of a Parabola
Computer-aided design
Application of a Parabola
Parabolic solar concentrator
Computer-aided design
Parametric Representation of a Parabola
Non-P Eqn.: y2 = 4 ax
One way of representation:
x = a.tan2Φ
y = ±(2).(a.tanΦ) 1/2
P(Φ) = [a.tan2Φ , ±2(a.tanΦ)1/2]T
Computer-aided design
Need of Efficient Algorithm
Parametric Representation of a Parabloa
Another way of representation:
x = a.u2 and y = 2.a.u
where, 0 ≤ u ≤ ∞ (u is not an angle).
Computer-aided design
Need of Efficient Algorithm
Parametric Representation
of a Parabola
Computer-aided design
Recursive Relation of a Parabola
Having established umin and umax, the parabola in I-quadrant can
be generated with increment in u as
δu = (umax - umin)/n-1
(i)th point:
xi = a.ui2
yi = 2.a.ui …….(a)
(i+1)th point
xi+1 = a.(ui+δu)2
yi+1 = 2.a.(ui+ δu)……(b)
xi+1 = a.ui2 + 2auiδu+ a(δu)2
yi+1 = 2.a.ui+ 2.a.δu……(c)
Computer-aided design
Recursive Relation of a Parabola
xi+1 = a.ui2 + 2.a.uiδu+ a(δu)2
Yi+1 = 2.a.ui+ 2.a.δu……(c)
Recursive Relation:
xi+1 = xi + yiδu + a(δu)2
yi+1 = yi+2aδu …………………(d)
Computer-aided design
Model Solution
Generate a parabolic segment in the I quadrant for
1≤x≤4 for the parabola given by: x = au2 = u2 and
y = 2au = 2u
The range of x-coordinate is limited. Therefore, let’s
determine limits of u.
umin = (xmin/a)1/2 = (1/1) = 1
umax = (xmax/a)1/2 = (4/1)1/2 = 2
Let n = 10.
δu = (umax – umin)/n–1 = (2–1)/10–1 = 1/9
Computer-aided design
Recursive Relation of a Parabola
First point: u1 = umin =1
Therefore, x1 = (a.u12) = (1.12) = 1
y1 = 2au1 = 2(1)(1) = 2
For successive points, Recursive Relation:
xi+1 = xi + yδu + a(δu)2
yi+1 = yi+2aδu …………………(d)
For 2nd point:
x2 = x1 + y1δu + a(δu)2 = 1+2(1/9)+1(1/9)2 = 1.235
y2 = y1+2aδu = 2+2(1)(1/9) = 2.222
x3 =
y3 =
Once user defines 1st point other points are automatically generated as δu, a are constant.
Computer-aided design
Model Solution
Successive points are generated
i Xi yi 4
1 1 2
2 1.235 2.222 2
3 1.494 2.444
4 1.778 2.667 1 4
5 2.086 2.889
6 2.420 3.112 xi+1 = xi + yδu – a(δu)2
7 2.778 3.333 yi+1 = yi+2aδu …………………(d)
8 3.160 3.556
9 3.568 3.778
10 4.000 4
Computer-aided design
Modeling Analytic Curves
(Hyperbola)
Computer-aided design
Representation of a Hyperbola
Computer-aided design
Parametric Representation of a Hyperbola
Computer-aided design
Parametric Representation of a Hyperbola
Computer-aided design
Parametric Representation of a Hyperbola
Computer-aided design
Recursive Relation of a Hyperbola
1st Point:
xi = a.coshui
yi = b.sinhui ……..(a)
Successive points with δu as increments:
δu = (umax – umin)/n–1
cosh-1(x) = ln[x+(x2–1)1/2]
Computer-aided design
Recursive Relation of a Hyperbola
1st Point:
xi = a.coshui
yi = b.sinhui ……..(a)
Successive Points:
xi+1 = a.cosh(ui+δu)
= a(coshu.coshδu + sinhu.sinhδu) …. x(b/b)
yi+1 = b.sinh(ui+δu)
= b(sinhu.coshδu + coshu.sinhδu) …. x(a/a)
xi+1 = xi.coshδu + (a/b).yi.sinhδu)
yi+1 = (b/a) xi.sinhδu + yi.coshδu)
Computer-aided design
Model Solution
Generate 8 points on the hyperbolic segments in the I
quadrant for 4≤x≤8 with a=2, b=1.
The range of x-coordinate is limited. Therefore, let’s determine
limits of u.
umin = cosh-1(xmin/a) = 1.317
umax = cosh-1(xmax/a) = 2.063
n = 10.
δu = (umax – umin)/n–1 = (2.063–1.317)/8–1=0.107
Computer-aided design
Model Solution
Successive points are generated
i Xi yi
1 4.000 1.732
2 4.393 1.956
3 4.836 2.201
4 5.334 2.472
5 5.892 2.771
6 6.518 3.102
7 7.218 3.468
8 8.000 3.873
xi+1 = xi.coshδu + (a/b).yi.sinhδu)
yi+1 = (b/a) xi.sinhδu + yi.coshδu)
Computer-aided design
Modeling Synthetic Curves
Computer-aided design
What is synthetic curve?
▪ Analytic curves don’t provide the flexibility that synthetic curves offer
▪ Car bodies, ship hulls, airplane fuselage and wings, propeller blades,
shoe insoles and bottles
1. Shape Control
▪ C2: Along with C0, C1, center of curvature is same for both curves.
▪ Cn: Directions and magnitudes of n-th derivative are equal at the joint.
b) Bezier
c) B-Spline
Computer-aided design