किसी पॉइंट को तब हटाता है जब वह ठीक अपने से पहले वाले को दोहराता है; दूर स्थित वही पॉइंट रखा जाता है।
checkFirstAndLast चालू होने पर, पहले को दोहराने वाला अंतिम पॉइंट भी हटा दिया जाता है। एक-दूसरे से
tolerance के भीतर के पॉइंट एक जैसे माने जाते हैं।
उदाहरण: [[0,0,0], [0,0,0], [1,0,0], [1,0,0], [2,0,0]] -> [[0,0,0], [1,0,0], [2,0,0]]
पॉइंट, टॉलरेंस और क्या पहले और अंतिम की तुलना करनी है
लगातार दोहराव रहित पॉइंट
x, y और z मानों से एक 3D पॉइंट बनाता है।
उदाहरण: x=10, y=5, z=3 -> [10,5,3]
तीन मान
पॉइंट [x, y, z]
x और y मानों से एक 2D पॉइंट बनाता है।
उदाहरण: x=10, y=5 -> [10,5]
दो मान
पॉइंट [x, y]
XY प्लेन में एक लघुगणकीय सर्पिल के साथ पॉइंट बिछाता है, मूल बिंदु से बाहर की ओर
radius तक।
numberPoints तय करता है कि कितने पॉइंट रखे जाएँ, phi और widening कि सर्पिल कितनी तेज़ी से
खुलता है, और factor कि वक्र पर वह कहाँ से शुरू होता है। हर पॉइंट का z = 0 है।
पॉइंट की संख्या, त्रिज्या और सर्पिल का शेप
सर्पिल के साथ के पॉइंट, केंद्र से बाहर की ओर
XY प्लेन में षट्भुजों के मधुकोश के केंद्र बिछाता है।
radiusHexagon षट्भुज के केंद्र से कोने तक की दूरी है; कॉलम X के साथ और
पंक्तियाँ Y के साथ चलती हैं, हर दूसरी पंक्ति आधे कॉलम से खिसकी हुई। orientOnCenter ग्रिड को
मूल बिंदु पर केंद्रित करता है, pointsOnGround उसे XZ प्लेन पर बिछाता है।
षट्भुज का आकार, कितने कॉलम और पंक्तियाँ, और ग्रिड कहाँ रखना है
केंद्र पॉइंट, पंक्ति दर पंक्ति
षट्भुजों का ऐसा मधुकोश बिछाता है जो दी गई चौड़ाई और ऊँचाई भरता है, षट्भुजों का आकार गिनतियों से तय करते हुए।
परिणाम में केंद्र पॉइंट और हर षट्भुज के छह कोने होते हैं। कोना ऊपर की ओर होता है
जब तक flatTop सेट न हो; extend फ़्लैग बाहरी पंक्तियों को किनारों के पार खींचते हैं ताकि
आयत बिना दाँतेदार सीमा के ढक जाए।
भरा जाने वाला क्षेत्र, षट्भुजों की संख्याएँ, ओरिएंटेशन और प्लेसमेंट विकल्प
प्रत्येक षट्भुज के केंद्र और कोने के पॉइंट
तीन पॉइंट से गुज़रने वाले प्लेन के समकोण पर दिशा खोजता है, लंबाई 1 के साथ।
दिशा पहले पॉइंट से दूसरे और फिर तीसरे तक जाते हुए दाएँ हाथ के नियम का पालन करती है;
reverseNormal उसे पलटता है। एक रेखा पर स्थित पॉइंट का कोई प्लेन नहीं होता, इसलिए परिणाम
undefined है।
उदाहरण: [0,0,0], [1,0,0], [0,1,0] -> [0,0,1]
तीन पॉइंट और क्या परिणाम को पलटना है
इकाई नॉर्मल, या undefined जब पॉइंट एक ही लाइन पर हों
सबसे छोटा अक्ष-संरेखित बॉक्स खोजता है जो सभी पॉइंट को समेटता है।
परिणाम में न्यूनतम और अधिकतम कोने, केंद्र, और चौड़ाई (X), ऊँचाई (Y) और लंबाई (Z) होती है। उदाहरण: पॉइंट [[0,0,0], [10,5,3]] -> न्यूनतम [0,0,0], अधिकतम [10,5,3], केंद्र [5,2.5,1.5]
बाउंडिंग बॉक्स, उसके कोनों, केंद्र और आकारों के साथ
एक पॉइंट से सूची के निकटतम पॉइंट तक की दूरी मापता है।
उदाहरण: पॉइंट [0,0,0] और पॉइंट [[5,0,0], [10,0,0], [3,0,0]] -> 3
वह पॉइंट जिससे मापना है और वे पॉइंट जिनमें खोजना है
निकटतम पॉइंट तक की दूरी, मॉडल इकाइयों में
सूची में निकटतम पॉइंट की स्थिति खोजता है, 1 से गिनते हुए।
उदाहरण: पॉइंट [0,0,0] और पॉइंट [[5,0,0], [10,0,0], [3,0,0]] -> 3
वह पॉइंट जिससे मापना है और वे पॉइंट जिनमें खोजना है
निकटतम पॉइंट का 1-आधारित इंडेक्स
किसी दिए गए पॉइंट के लिए सूची का निकटतम पॉइंट खोजता है।
उदाहरण: पॉइंट [0,0,0] और पॉइंट [[5,0,0], [10,0,0], [3,0,0]] -> [3,0,0]
वह पॉइंट जिससे मापना है और वे पॉइंट जिनमें खोजना है
निकटतम पॉइंट
पॉइंट का औसत खोजता है, जो समान भार होने पर उनका द्रव्यमान केंद्र है।
उदाहरण: [[0,0,0], [10,0,0], [10,10,0]] -> [6.67,3.33,0]
औसत पॉइंट
कोने में फ़िट होने वाला सबसे बड़ा फिलेट खोजता है: चाप दोनों खंडों को छूता है और उनके भीतर रहता है।
कोना end है; start और center वहाँ मिलने वाले दो खंडों के दूर के सिरे हैं। त्रिज्या
छोटे खंड से सीमित होती है। सीधा या पीछे मुड़ा कोना, या tolerance से छोटा
खंड, 0 देता है।
प्रत्येक सेगमेंट का दूर वाला सिरा, उनका साझा कोना, और टॉलरेंस
सबसे बड़ी फिलेट त्रिज्या, मॉडल इकाइयों में
ऐसे कोने पर सबसे बड़ा फिलेट खोजता है जिसका चाप हर खंड को उसके निकट आधे के भीतर छूता है, ताकि पॉलीलाइन के पड़ोसी कोनों में से हर एक को बिना चापों के ओवरलैप हुए फिलेट किया जा सके।
कोना end है; start और center दो खंडों के दूर के सिरे हैं। सीधा या
पीछे मुड़ा कोना, या tolerance से छोटा खंड, 0 देता है।
प्रत्येक सेगमेंट का दूर वाला सिरा, उनका साझा कोना, और टॉलरेंस
आधे-सेगमेंट नियम के तहत सबसे बड़ी फिलेट त्रिज्या, मॉडल इकाइयों में
पॉलीलाइन के हर कोने के लिए सबसे बड़ा फिलेट खोजता है, हर एक अपने खंडों के निकट आधे तक सीमित ताकि फिलेट कभी ओवरलैप न हों।
checkLastWithFirst चालू होने पर, पॉलीलाइन बंद मानी जाती है और सिरों के दो कोने
शामिल होते हैं। तीन से कम पॉइंट खाली सूची देते हैं।
पॉलीलाइन के पॉइंट, क्या वह बंद है, और टॉलरेंस
प्रत्येक कोने के लिए एक त्रिज्या, कोनों के क्रम में
एक ऐसी फिलेट त्रिज्या खोजता है जो पॉलीलाइन के हर कोने में फ़िट हो: आधे-खंड नियम के तहत प्रति-कोना अधिकतमों में सबसे छोटी।
checkLastWithFirst चालू होने पर, पॉलीलाइन बंद मानी जाती है। तीन से कम पॉइंट, या
कोई भी कोना जो फिलेट की अनुमति नहीं देता, 0 देते हैं।
पॉलीलाइन के पॉइंट, क्या वह बंद है, और टॉलरेंस
वह त्रिज्या जो हर कोने में फ़िट होती है, मॉडल इकाइयों में
दो पॉइंट के बीच की सीधी दूरी मापता है।
उदाहरण: [0,0,0] से [3,4,0] -> 5
दोनों पॉइंट
दूरी, मॉडल इकाइयों में
एक पॉइंट से सूची के हर पॉइंट तक की दूरी मापता है।
उदाहरण: शुरुआत [0,0,0] और अंत पॉइंट [[3,0,0], [0,4,0], [5,0,0]] -> [3, 4, 5]
आरंभ पॉइंट और वे पॉइंट जिन तक मापना है
प्रत्येक अंत पॉइंट के लिए एक दूरी, उसी क्रम में
बताता है कि दो पॉइंट एक टॉलरेंस से अधिक पास हैं या नहीं।
उदाहरण: [1.0000001, 2, 3] और [1, 2, 3] टॉलरेंस 1e-6 के साथ -> true
दोनों पॉइंट और टॉलरेंस
true जब उनके बीच की दूरी टॉलरेंस से कम हो
पॉइंट को X से, फिर समान X के लिए Y से, फिर Z से क्रमबद्ध करता है।
उदाहरण: [[5,0,0], [1,0,0], [3,0,0]] -> [[1,0,0], [3,0,0], [5,0,0]]
पॉइंट की एक क्रमबद्ध प्रतिलिपि
एक पॉइंट पर एक ट्रांसफॉर्मेशन मैट्रिक्स, या क्रम में उनकी सूची, लागू करता है।
उदाहरण: पॉइंट [0,0,0] [5,5,0] के ट्रांसलेशन के साथ -> [5,5,0]
पॉइंट और लागू किया जाने वाला ट्रांसफॉर्मेशन
ट्रांसफॉर्म किया गया पॉइंट
हर पॉइंट पर वही ट्रांसफॉर्मेशन मैट्रिक्स, या क्रम में उनकी सूची, लागू करता है।
उदाहरण: पाँच पॉइंट 90 डिग्री रोटेशन के साथ -> सभी पाँच एक साथ घुमाए गए
पॉइंट और प्रत्येक पर लागू किया जाने वाला ट्रांसफॉर्मेशन
ट्रांसफॉर्म किए गए पॉइंट, उसी क्रम में
हर पॉइंट पर एक अलग ट्रांसफॉर्मेशन लागू करता है: पहला ट्रांसफॉर्मेशन पहले पॉइंट पर, और इसी तरह आगे।
दोनों सूचियों की लंबाई समान होनी चाहिए, अन्यथा त्रुटि फेंकी जाती है। उदाहरण: तीन पॉइंट तीन ट्रांसलेशन के साथ -> हर पॉइंट अपने ट्रांसलेशन से हिलाया गया
पॉइंट और प्रत्येक पॉइंट के लिए एक ट्रांसफॉर्मेशन
ट्रांसफॉर्म किए गए पॉइंट, उसी क्रम में
हर पॉइंट को एक ही वेक्टर से हिलाता है।
उदाहरण: पॉइंट [[0,0,0], [1,0,0]] [5,5,0] से -> [[5,5,0], [6,5,0]]
पॉइंट और वह वेक्टर जितना उन्हें स्थानांतरित करना है
स्थानांतरित पॉइंट, उसी क्रम में
हर पॉइंट को उसके अपने वेक्टर से हिलाता है: पहला पॉइंट पहले वेक्टर से, और इसी तरह आगे।
दोनों सूचियों की लंबाई समान होनी चाहिए, अन्यथा त्रुटि फेंकी जाती है। उदाहरण: तीन पॉइंट तीन वेक्टरों के साथ -> हर पॉइंट अपने वेक्टर से हिलाया गया
पॉइंट और प्रत्येक पॉइंट के लिए एक वेक्टर
स्थानांतरित पॉइंट, उसी क्रम में
हर पॉइंट को दी गई x, y और z मात्राओं से हिलाता है।
उदाहरण: पॉइंट [0,0,0] x=10, y=5, z=0 के साथ -> [10,5,0]
पॉइंट और प्रत्येक अक्ष के साथ स्थानांतरित करने की दूरी
स्थानांतरित पॉइंट, उसी क्रम में
पॉइंट को किसी केंद्र से दूर या उसकी ओर स्केल करता है, प्रति अक्ष अपने गुणक के साथ।
उदाहरण: पॉइंट [10,0,0] केंद्र [5,0,0] के सापेक्ष गुणक [2,1,1] के साथ -> [15,0,0]
पॉइंट, वह केंद्र जिसके सापेक्ष स्केल करना है और प्रति अक्ष गुणांक
स्केल किए गए पॉइंट, उसी क्रम में
पॉइंट को एक दिशा में, किसी केंद्र से मापकर, खींचता है; उस दिशा के आर-पार की दूरियाँ जैसी हैं वैसी रहती हैं।
उदाहरण: पॉइंट [10,0,0] केंद्र [0,0,0] से [1,0,0] की दिशा में स्केल 2 के साथ -> [20,0,0]
पॉइंट, केंद्र, वह दिशा जिसके साथ खींचना है और गुणांक
खींचे गए पॉइंट, उसी क्रम में
पॉइंट को किसी केंद्र से गुज़रने वाली अक्ष के चारों ओर घुमाता है।
कोण डिग्री में है और अक्ष के आपकी ओर इशारा करने पर वामावर्त घूमता है। उदाहरण: पॉइंट [10,0,0] [0,0,0] से गुज़रती Y अक्ष के चारों ओर 90 से -> [0,0,-10]
पॉइंट, अक्ष की दिशा, वह केंद्र जिससे वह गुज़रता है और कोण, डिग्री में
घुमाए गए पॉइंट, उसी क्रम में
एक पॉइंट को दी गई संख्या में बार एक सूची में दोहराता है।
उदाहरण: पॉइंट [5,5,0] तीन बार -> [[5,5,0], [5,5,0], [5,5,0]]
पॉइंट और कितनी प्रतिलिपियाँ बनानी हैं
प्रतिलिपियों की सूची
सादे संख्या एरे के रूप में पॉइंट। पॉइंट
[x, y, z]है जिसमें Y ऊपर की ओर है, वेक्टर जैसा ही आकार, इसलिए दोनों को एक-दूसरे के मेथड में पास किया जा सकता है; 2D पॉइंट[x, y]है। हर मेथड नए पॉइंट या संख्याएँ लौटाता है और अपने इनपुट को कभी नहीं बदलता। कोण डिग्री में और लंबाइयाँ मॉडल इकाइयों में हैं।