मैं विशेष मामले में भाग गया जहां मुझे (x0, y0) (x1, y1) के माध्यम से (x1, y1) के माध्यम से 2 डी ग्रिड में अल्ट्रा सममित रेखा या किरण का उत्पादन करने की आवश्यकता है:अल्ट्रा सममित रेखा एल्गोरिदम?
void drawSymmetricalLine(int x0, int y0, int x1, int y1)
{
// loop and handle each (x, y)...
}
वास्तविक समस्या उन बिंदुओं में निहित है जहां लोकप्रिय रेखा ड्राइंग एल्गोरिदम दोनों निर्देशांक (दूसरे को नीचे x के रूप में चिह्नित नहीं) खींचते हैं क्योंकि यह मोटा लगता है, जो मेरे मामले में वांछित है। प्रदर्शन भी महत्वपूर्ण नहीं है लेकिन सादगी है।
यहां मेरा मतलब है अल्ट्रा सममित रेखाओं के रूप में:
ox ooo
oo ooo
o o
o o
o o
o
यह वही है जो मैं गेम में दृष्टि की सममित रेखा के लिए करता हूं। – Madmenyo