क्या जावा के लिए कोई ज्यामिति पुस्तकालय उपलब्ध है? मैं दो ज्यामिति वस्तुओं के बीच एक चौराहे बिंदु (ओं) प्राप्त करने के लिए समाधान की तलाश में हूं।जावा के लिए ज्यामिति पुस्तकालय
उत्तर
JTS अपने सबसे अच्छे मुक्त खुला स्रोत विकल्प है। जिस विधि को आप JTS में ढूंढ रहे हैं वह here
जहां तक वाणिज्यिक विकल्प हैं, आपके पास उनके ArcObjects लाइब्रेरी के ESRI's Java JNI version हैं जिनमें एक बहुत ही मजबूत ज्यामिति लाइब्रेरी है। ईएसआरआई की लाइब्रेरी पर इंटरफेस को ITopologicalOperator
यदि आप जो भी करने की कोशिश कर रहे हैं वह जियोमेट्रिक ऑपरेशंस है, जेटीएस आपका सबसे अच्छा विकल्प है - यह एक उत्कृष्ट पुस्तकालय है जिसमें विभिन्न भाषाओं में कई बंदरगाह हैं। यदि, दूसरी तरफ, आप एक संपूर्ण जीआईएस प्रणाली की तलाश में हैं जो जटिल सिम्बोलॉजी करता है, जीआईएस वर्कफ़्लो और बहुउद्देशीय संपादन, प्रिंटिंग इत्यादि का समर्थन करता है, तो मैं ईएसआरआई पुस्तकालयों को देखना शुरू कर दूंगा।
पैकेज आप इसे java.awt.geom
पर गौर करना चाहिए, जो JDK का हिस्सा है।
विशेष रूप से java.awt.geom.Area
कक्षा की जांच करें, जो आपको दो Shape
एस के बीच छेड़छाड़ संचालन करने की अनुमति देता है।
संपादित
चौराहे अंक ढूँढना के रूप में आप आकार आप विश्लेषण कर रहे आधार पर एक अलग एल्गोरिथ्म लागू करने के लिए की जरूरत है, के रूप में तक मुझे पता है गैर तुच्छ है। उदाहरण के लिए, दो हलकों के बीच चौराहे के लिए एल्गोरिथ्म, here दिया जबकि दो बेज़ियर घटता के बीच intrsection की गणना के लिए एल्गोरिथ्म पूरी तरह से अलग (here) है।
संपादित 2
एक सुझाव: आप PathIterator
वर्ग है, जो क्षेत्रों के एक दृश्य के रूप में एक आकार के पथ का एक विवरण देता है पर गौर कर सकता है। विशेष रूप से FlatteningPathIterator
देखें, जो किसी भी वक्र को कई सीधी रेखाओं में ध्वस्त कर देगा। एक बार आपका मार्ग सीधे लाइनों तक कम हो जाने के बाद, चौराहे के बिंदुओं की गणना करना आसान होगा ... हालांकि जाहिर है यह उन मामलों में अनुमान है जहां आपके आकार में वक्र शामिल हैं।
लेकिन परिणाम केवल सत्य/गलत हैं। मुझे सटीक चौराहे बिंदु – nanda
संपादित करने की टिप्पणी की आवश्यकता है: अब तक मुझे पता है, एक बार जब हम पथ के समीकरण को जानते हैं तो यह चौराहे बिंदु प्राप्त करने के लिए बहुत सरल है। हो सकता है कि अगर वहां कोई परिष्कृत समाधान न हो तो मैं खुद लाइब्रेरी बनाने का अंत कर दूंगा। – nanda
मेरा दूसरा संपादन देखें। – Adamski
http://edndoc.esri.com/arcobjects/9.2/Java/java/library_reference/Geometry/Geometry_overview.htm
इस लिंक के लिए इस लिंक geomentry पुस्तकालय के बारे में पूरी जानकारी शामिल की कोशिश करो .....
ईएसआरआई? एक छेड़छाड़ पाने के लिए $ 5000? – codekaizen
यह एस्त्री से मुफ्त जावा भू-पुस्तकालय पुस्तकालय है: https://github.com/Esri/geometry-api-java – 0kcats
जेटीएस - जावा टोपोलॉजी सुइट - सबसे अच्छा है।
http://www.vividsolutions.com/jts/jtshome.htm
यह नि: शुल्क तेजी से, मजबूत है, और पतित चौराहों संभाल कर सकते हैं।
मैंने पाया कि जेटीएस हाथ बदल गया है, या परिवर्तित घर साइटों, या कुछ और। एक नया संस्करण यहां पाया जा सकता: http://maven.geotoolkit.org/com/vividsolutions/jts/1.10/
संपादित करें: यह अपने नए घर पृष्ठ हो सकता है: http://tsusiatsoftware.net/jts/main.html
गैर जीआईएस प्रयोजनों के लिए मैं javaGeom पुस्तकालय का सुझाव दे सकते। यह ज्यामिति के यूक्लिडियन अमूर्तता का उपयोग करता है जो ज्यादातर लोगों को स्कूल से पता है। इस परियोजना पर कोई हालिया गतिविधि नहीं है, लेकिन मुझे यह अच्छी तरह से संरचित और उपयोग करने में आसान लगता है।वे कहते हैं कि यह बुलियन ऑपरेशंस का समर्थन करता है, लेकिन कभी परीक्षण नहीं किया कि वे कितनी अच्छी तरह से काम करते हैं। यूक्लिड नामक एक सुंदर फीचर समृद्ध परीक्षण एप्लिकेशन है, जिसे एक ही लेखक से विकसित किया गया है। आप इसका उपयोग करने का प्रयास कर सकते हैं, लेकिन केवल तभी यदि आप सुनिश्चित हैं कि यह आपके लिए काम करेगा।
ऐसा लगता है कि 2011 की अवधि में निष्क्रियता की लंबी अवधि के बाद, उनके पास 3 रिलीज हुए थे। इसके अलावा, लाइब्रेरी जेटीएस की तुलना में अधिक कॉम्पैक्ट दिखती है - चीजों को बहुत ज्यादा फटकारना अच्छा नहीं है! – rescdsk
चेक [यह उत्तर] (http://gamedev.stackexchange.com/a/114761/36681) भी, मुझे कई विकल्प मिले –
- 1. जावा के लिए कोई ज्यामिति पुस्तकालय है? (जेटीएस नहीं)
- 2. 2 डी ज्यामिति पुस्तकालय: CGAL के लिए LGPL विकल्प?
- 3. जावास्क्रिप्ट पुस्तकालय परिसर 2 डी ज्यामिति
- 4. जावा के लिए सर्वश्रेष्ठ सुंदर मुद्रण पुस्तकालय?
- 5. जावा पुस्तकालय?
- 6. संवर्धित वास्तविकता अनुप्रयोगों के लिए स्थानिक ज्यामिति
- 7. ज्यामिति प्रवाह के लिए ट्यूनिंग ओपन प्रदर्शन
- 8. जावा में कोई भी 3 डी ज्यामिति एल्गोरिदम लाइब्रेरी?
- 9. जावा वर्तनी परीक्षक पुस्तकालय
- 10. जावा एसएफटीपी सर्वर पुस्तकालय?
- 11. जावा में एलएसएच पुस्तकालय
- 12. जावा लेखन पुस्तकालय
- 13. जावा टेक्स्ट विश्लेषण पुस्तकालय
- 14. जावा जीयूआई पुस्तकालय
- 15. संख्यात्मक जावा पुस्तकालय
- 16. SVN जावा पुस्तकालय
- 17. जावा प्रदर्शन समय पुस्तकालय
- 18. जावा भाषा अनुवाद पुस्तकालय
- 19. जावा पुस्तकालय heuristics
- 20. एंटी-एक्सएसएस जावा पुस्तकालय
- 21. जावा RRD पुस्तकालय
- 22. जावा के लिए 3 डी दृश्य-ग्राफ पुस्तकालय?
- 23. क्या जावा पुस्तकालय शब्द-आधारित diff करने के लिए हैं?
- 24. ASCII तालिकाओं को चित्रित करने के लिए कोई जावा पुस्तकालय?
- 25. जावा में पाइपर्सिंग के समान पुस्तकालय है?
- 26. पायथन के एनएलटीके बनाम संबंधित जावा पुस्तकालय?
- 27. फेसबुक: ग्राफ़ एपीआई जावा पुस्तकालय
- 28. पुस्तकालय और मूल पुस्तकालय के बीच अंतर
- 29. सी के लिए यूयूआईडी पुस्तकालय?
- 30. .NET के लिए एसवीएन पुस्तकालय?
अंतरिक्ष आप में काम कर रहे हैं के आयाम क्या हैं? 2 डी, 3 डी? –
2 डी ............. – nanda
विषय बंद? तुम मुझसे मजाक करोगे चलिए सभी जावा प्रश्नों को बंद कर दें। – Stepan