एक समकोण पूर्णांकोंएक यादृच्छिक क्रम
मैं एक बार और केवल एक बार त्रिकोण में प्रत्येक पिक्सेल (*) प्लॉट करने के लिए चाहते हैं पर से < = ग एक समीकरण ax + द्वारा निर्दिष्ट के लिए में एक त्रिकोण में अंक यात्रा पर जाने वाले, एक छद्म यादृच्छिक क्रम में, और पहले हिट पॉइंट्स की एक सूची संग्रहीत किए बिना।
मुझे पता है कि 0 और एक्स
एक यादृच्छिक point'o लेने के बीच एक रेखा खंड के साथ ऐसा करना 'रेखा के साथ,
पिकअप' पी 'है कि अपेक्षाकृत एक्स
दोहराने के लिए प्रधानमंत्री है एक्स गुना तक के लिए: हे अगले = (ओ मौजूदा + पी) एमओडी एक्स
एक त्रिकोण
, मैं करूंगाके लिए ऐसा करने के लिए1. त्रिकोण बिना में पिक्सेल की संख्या की गिनती करने की आवश्यकता को सूचीबद्ध
2. कुल्हाड़ी में नक्शा एक पूर्णांक 0..points, वाई जोड़ी है कि त्रिकोण
मुझे आशा है कि किसी भी समाधान सामान्यीकृत किया जा सकता है अंदर एक वैध पिक्सेल है पिरामिड और उच्च आयामी आकार के लिए।
(*) मैं पूर्णांक बिंदु एक्स, वाई की जोड़ी के लिए सीजी टर्म पिक्सेल का उपयोग करता हूं जैसे समीकरण संतुष्ट है।
ऐसा लगता है कि स्कैन लाइन की एक सूची की आवश्यकता होती है, और यह निर्धारित करने के लिए कि कौन सी रेखा किसी दिए गए नंबर को दर्शाती है, उसे संरचना (संतुलित पेड़?) को सामान्य करने की कोशिश करना सामान्य रूप से नियंत्रण से बाहर निकलता है हालांकि –
टी को मानचित्र करना है (x, y) के सेट को सही करने के लिए, इसलिए फ़ंक्शन के भीतर यह विंडोज प्रोग्रामर के दृष्टिकोण का उपयोग कर सकता है और आयताकार आयत से बिंदु उठा सकता है और त्रिकोण में नहीं होने पर "झूठा" वापस कर सकता है। –
त्रिकोण के समीकरण को देखते हुए, (x, y) = f (t) के लिए कोई फ़ंक्शन कैसा दिखता है? –