Mid Point Ellipse Algorithm
Lets start with the general definition of Ellipse that is:"the set of all points, the sum of whose distances from two fixed points is a constant.”
In Mathematical term,
d1 + d2 = constant
For an ellipse with center point (h,k), the standard rectangular expression can be written as
{ (x-h)/a }2 + { (y-k)/b }2 = 1
So, lets assume a ellipse with center at origin ((h,k)= (0,0)), having major and minor axis a and b respectively,
By putting all this value in above equation, we get
(x/a)2 + (y/b)2 = 1
On solving:
(x/a)2 + (y/b)2 - 1 = 0
In first region, the equation will be:
f(x, y) = a2x2 + b2y2 - a2b2
The mid points will be
F(Xmid, Ymid) = (Xk+1 , Yk – 1/2)
having following properties:
- F(Xmid, Ymid) < 0, when midpoints will lie inside the ellipse boundary.
- F(Xmid, Ymid) = 0, when midpoints will lie on ellipse boundary.
- F(Xmid, Ymid) > 0, when midpoints will lie outside the ellipse boundary.
F(Xmid , Ymid) = b2(Xk+1)2 + a2(Yk - 1/2)2 – a2b2
On solving:
P’k = b2(Xk+1)2 + a2(Yk2 + ¼ - Yk) – a2b2
P’k = b2(Xk2 + 1 + 2Xk) + a2(Yk2 + ¼ -Yk) – a2b2
and
P’k+1 = b2(Xk+12 + 1 + 2Xk+1) + a2(Yk+12 + ¼ -Yk+1) – a2b2
Initial decision parameter of Region-1 is (0 , b), hence putting this value in above equation:
P’o=b2(0+1+0) + a2(b2 + ¼ -b) – a2b2
P’o = b2 + a2b2 + a2/4 –a2b – a2b2
P’o= b2 + a2/4 – a2b
P’o= a2/4 – a2b + b2
This is the initial decision parameter of region 1.
Now, substracting P'k from P'k+1
P’k+1 – P’k = b2(Xk+12 – X2k) +2b2(Xk+1-Xk) + a2(Yk+12 – Yk2) + a2(Yk+1 - Yk)
P’k+1 – P’k = b2(Xk+1 – Xk)(Xk+1 + Xk) +2b2(Xk+1-Xk) + a2(Yk+1 – Yk)(Yk+1 + Yk) -a2(Yk+1 - Yk)
If P is negative:
Xk+1 – Xk = 1
Yk+1 – Yk = 0
hence
P’k+1 = P’k + 2b2 Xk+1 + b2
This is the decision parameter for less than zero of region 1.
If P is positive:
Xk+1 – Xk = 1
Yk+1 – Yk = -1
hence
P’k+1 = P’k +b2(Xk+1 + Xk) + 2b2 + a2(-1)(Yk+1 + Yk) –a2(-1)
P’k+1 = P’k + 2b2 Xk+1 + b2 – 2a2 Yk+1
This is the decision parameter for greater than zero of region 1
Over Region R2
Now lets solve the derivation for region 2
F(X,Y) = b2X2 + a2Y2 – a2b2
F(Xmid , Ymid) = (Xk+1/2 , Yk – 1)
F(Xmid , Ymid) = b2(Xk + 1/2)2 + a2(Yk - 1)2 – a2b2
hence
P’’k = b2(Xk + 1/2)2 + a2(Yk - 1)2 – a2b2
P’’k = b2(X2k + 1/4 + Xk) + a2(Y2k + 1 -2Yk) – a2b2
P’’k+1 = b2(Xk+12 + 1/4 + Xk+1) + a2(Yk+12 + 1 -2Yk+1) – a2b2
Initial decision parameter of Region R2 (X0 , Y0):
P’’0 = b2(x0 + 1/2)2 + a2( Y0 - 1)2 – a2b2
This is the initial decision parameter of region R2.
Now, substracting P'k from P'k+1:
P’k+1 – P’k = b2(X2k+1 – Xk2) +b2(Xk+1 - Xk) + a2(Yk+12 – Y2k) -2a2(Yk+1 - Yk)
P’k+1 – P’k = b2(Xk+1 – Xk)(Xk+1 + Xk) +b2(Xk+1-Xk) + a2(Yk+1 – Yk)(Yk+1 + Yk) -2a2(Yk+1 - Yk)
If P is positive:
Xk+1 – Xk = 0
Yk+1 – Yk = -1
Hence
P’’k+1 = P’’k – 2a2 Yk+1 + a2
This is the decision parameter for greater than zero of region 2.
If P is negative:
Xk+1 – Xk = 1
Yk+1 – Yk = -1
Hence
P’’k+1 = P’’k + 2b2 Xk+1 -2a2 Yk+1 + a2
This is the decision parameter for less than zero of region 2.
X2/a2 + Y2/b2 – 1 = 0
b2X2 + a2Y2 – a2b2
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Assume that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzuludhjkdkcbmnxbnzcbnxnzbnmz
Copy the BEST Traders and Make Money : http://bit.ly/fxzuludhjkdkcbmnxbnzcbnxnzbnmz
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
that a ellipse with center at origin with major and minor axis a and b. Than the equation of ellipse will be
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
Copy the BEST Traders and Make Money : http://bit.ly/fxzulu
question! is this only applied untill region 2 ??
ReplyDelete