यह विशेष रूप से आयताकार + सही त्रिभुज नहीं है, लेकिन टेस्सेलिंग बहुभुज में देखने के लिए एक अच्छा शोध बिंदु Voronoi Diagrams and Delaunay Triangulations और here और here है।
वास्तव में, यदि "बस ठीक त्रिकोण" पर्याप्त है, इन आप के लिए त्रिकोणाकार की गारंटी है, और आप हमेशा दो समकोण त्रिभुज में किसी भी त्रिकोण विभाजित कर सकते हैं, यदि आप वास्तव में उन की जरूरत है। या आप सही त्रिकोणों और दाएं त्रिकोणों से कुछ आयताकार बनाने के लिए त्रिकोणों की "टिप्स" काट सकते हैं।
आप ear-clipping भी कोशिश कर सकते हैं, या तो मूल रूप से व्यापक रूप से, यदि आप जानते हैं कि आपके पास नियमित रूप से नियमित बहुभुज हैं, या "सबसे बड़ा उत्तल चंक" बंद कर रहे हैं। फिर, सही त्रिकोण बनाने के लिए प्रत्येक शेष त्रिभुज को दो में विभाजित करें।
polygon http://static.eruciform.com/images/polygon.png
आप एक तरह से और फिर दूसरे व्यापक एक समलम्ब बनाने के लिए द्वारा कम टूटता है बनाने के लिए कोशिश करते हैं और इसे दूसरे तरीके से विभाजित किया जा सकता है, लेकिन आप तो सुनिश्चित करें कि आपके झाडू लाइन hasn बनाने के लिए एक चेक करना है किसी और रेखा को किसी जगह पर पार नहीं किया। आप हमेशा व्यावहारिक रूप से फ्रैक्टल के साथ भी कान-क्लिप कर सकते हैं।
हालांकि, यह कभी-कभी बहुत पतले त्रिकोण बनाता है। आप हेरिस्टिक्स कर सकते हैं, जैसे किनारे के साथ लगातार क्लिपिंग करने के बजाय, "सबसे बड़ा ले लो", लेकिन ओ (एन^2) के पास आने में अधिक समय लगता है। डेलाउने/वोर्नोई कम स्लिम त्रिकोण के साथ ज्यादातर मामलों में इसे और अधिक तेज़ी से कर देगा।
यह एल्गोरिदम कक्षा या कंप्यूटर ग्राफिक्स कक्षा के लिए है? – eruciform
यह कक्षा के लिए नहीं है। मैं स्कूल में नहीं हूँ – Steve
असल में, मैं किसी ऐसे व्यक्ति को देने के इच्छुक हो सकता हूं जो आईफोन, मैक डेस्कटॉप और .NET के लिए प्रोग्राम कर सकता है, तो सवाल का जवाब दे सकता है। ;) – Steve