हेल्लो दोस्तों! आज हम इस पोस्ट में DDA algorithm in Hindi (डीडीए अल्गोरिथ्म क्या है?) के बारें में आसान भाषा में पढेंगे तो चलिए start करते हैं:-
DDA algorithm in Hindi
DDA का पूरा नाम Digital Differential Analyzer है. यह line के scan conversion की incremental method है. इस method में प्रत्येक step में calculation को परफॉर्म किया जाता है परन्तु पिछले परिणामों का प्रयोग करके.
कंप्यूटर ग्राफ़िक्स में, DDA algorithm का प्रयोग lines को जनरेट करने के लिए किया जाता है. यह सबसे सरल line drawing अल्गोरिथ्म है.
इसमें line का starting और ending coordinates दिया जाता है. DDA algorithm लाइन के starting और ending coordinates के बीच में points को जनरेट करती है.
procedure (प्रक्रिया)
दिया है:-
starting coordinates = (X0, Y0)
Ending coordinates = (Xn, Yn)
point को generate करने के steps निम्नलिखित हैं:-
step 1:-
दिए गये input से ΔX, ΔY और M कैलकुलेट कीजिये.
इन parameters को निम्न प्रकार calculate किया जाता है:-
- ΔX = Xn– X0
- ΔY =Yn– Y0
- M = ΔY / ΔX
step 2:-
starting और ending coordinates के बीच में points या steps की संख्या को find कीजिये.
if (absolute (ΔX) > absolute (ΔY))
Steps = absolute (ΔX);
else
Steps = absolute (ΔY);
step 3:-
X coordinate और Y coordinate में increment को calculate कीजिये.
Xincrement = ΔX / (float) steps;
Yincrement = ΔY / (float) steps;
step 4:-
X और Y coordinates को increment करके pixel को रखिये और line की drawing को complete कीजिये.
for(int v=0; v < Steps; v++)
{
x = x + Xincrement;
y = y + Yincrement;
putpixel(Round(x), Round(y));
}
निवेदन:- अगर आपके लिए यह पोस्ट helpful रही हो तो इसे अपने friends के साथ अवश्य share कीजिये और आपके कोई भी question हो तो उन्हें कमेंट के माध्यम से बता सकते हैं. thanks.