हेल्लो दोस्तों! आज हम इस पोस्ट में 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));
}
Summary (सारांश)
컴퓨터 그래픽्स में DDA algorithm in Hindi एक बहुत ही महत्वपूर्ण टॉपिक है, जिसकी मदद से स्क्रीन पर आसानी से सीधी रेखाएं (lines) बनाई जाती हैं। इस आर्टिकल में आप डिजिटल डिफरेंशियल एनालाइज़र की पूरी प्रक्रिया को बहुत ही सरल हिंदी में सीखेंगे। छात्र इस लेख को पढ़कर निम्नलिखित मुख्य बातें जान पाएंगे:
- DDA algorithm का पूरा नाम और इसका मुख्य कार्य क्या है।
- लाइन्स को ड्रा करने के लिए शुरुआती और अंतिम कोऑर्डिनेट्स का उपयोग कैसे होता है।
- ΔX, ΔY और स्लोप (M) को कैलकुलेट करने के आसान स्टेप्स।
- प्रोग्रामिंग और कोडिंग के जरिए पिक्सेल जनरेट करने की प्रक्रिया।
निवेदन:- अगर आपके लिए यह पोस्ट helpful रही हो तो इसे अपने friends के साथ अवश्य share कीजिये और आपके कोई भी question हो तो उन्हें कमेंट के माध्यम से बता सकते हैं. thanks.