मैं एक 3 डी स्केच को एक पूर्ण 3 डी प्रतिनिधित्व में फोल्डिंग क्रीज़ के साथ बदलने के लिए एक कार्य पर काम कर रहा हूं। लाल रेखाएं घाटियां और नीले पहाड़/शीर्ष होगी। मैं रूपांतरित/मैप किए गए निर्देशांक {पी 1 '... पी 8'} की गणना करना चाहता हूं। मुझे कोई अच्छा सॉफ्टवेयर नहीं मिला है जो स्वचालित रूप से ऐसा कर सकता है लेकिन सुझावों की सराहना करता है।पेपर की एक शीट (कंप्यूटर विजन)
- एक - कोण
- पी तह - समन्वय
- ई - तत्व
- ब्लू लाइन - मुड़ा हुआ पहाड़
- लाल रेखा - मुड़ा घाटी
Folded ए 1 = A2 = a3 = 90 डिग्री (pi/2 रेड) (तह कोण) और तीर surfare normals
मैं Matlab उपयोग कर रहा हूँ, लेकिन मैं सामान्य एल्गोरिदम के लिए देख रहा हूँ के रूप में साथ इस समस्या को हल करने के लिए।
मान लिया जाये कि बिंदु P0 ORIGO और तत्व E1 उसके निर्देशांकों नहीं बदलेगा में तय हो गई है, मैं कैसे सबसे अच्छा परिवर्तन का वर्णन करना चाहिए? क्या मुझे अनौपचारिक या सजातीय निर्देशांक, ध्रुवीय निर्देशांक का उपयोग करना चाहिए?
उदाहरण के लिए, बिंदु पी 8 अन्य निर्देशांकों पर निर्भर करता है जो कोणों पर निर्भर करते हैं।
मुझे लगता है कि मैं अंक (नोड्स) और/या एक मैट्रिक्स के लिए किसी प्रकार के आसन्नता मैट्रिक्स का उपयोग कर सकता हूं जो प्रत्येक तत्व को अपने नोड्स के साथ जोड़ता है। ईजी: [ई 1 पी 0 पी 4 पी 5 पी 1; ई 2 पी 1 पी 5 पी 6 पी 2; ...]
प्रत्येक समन्वय के लिए परिवर्तन परिवर्तन + रोटेशन है और परिवर्तन समन्वय/तत्व पर निर्भर करता है। लेकिन यह कई तत्वों से जुड़ा हुआ है ...
मैं 3 डी निर्देशांक में तह पैटर्न के साथ 2 डी "पेपर" को अच्छी तरह से कैसे बदल सकता हूं?
क्या आप गारंटी देते हैं कि पेपर एक दूसरे में नहीं चलेगा? फोल्डिंग ऑर्डर क्या है (रोटेशन कम्यूटिव नहीं है)? – tskuzzy