ellipsoid

एक दीर्घवृत्ताभ बनाता है।

दीर्घवृत्त त्रिकोणीय चेहरों वाला एक 3D आकार है जो एक गोल सतह बनाने के लिए जुड़ता है। कुछ चेहरों वाले दीर्घवृत्ताभ क्रिस्टल की तरह दिखते हैं। कई फलकों वाले दीर्घवृत्ताभों की सतह चिकनी होती है और वे अंडे की तरह दिखते हैं। ellipsoid() किसी आकृति को उसकी त्रिज्या से परिभाषित करता है। यह ellipse() से भिन्न है जो व्यास (चौड़ाई और ऊंचाई) का उपयोग करता है।

पहला पैरामीटर, radiusX, वैकल्पिक है। यदि एक Number पारित किया जाता है, जैसे कि ellipsoid(20), तो यह x-अक्ष के साथ दीर्घवृत्ताभ की त्रिज्या निर्धारित करता है। डिफ़ॉल्ट रूप से, radiusX 50 है।

दूसरा पैरामीटर, radiusY, भी वैकल्पिक है। यदि एक Number पारित किया जाता है, जैसे कि ellipsoid(20, 30), तो यह दीर्घवृत्त की त्रिज्या को y-अक्ष के साथ सेट करता है। डिफ़ॉल्ट रूप से, radiusY दीर्घवृत्त के radiusX पर सेट होता है।

तीसरा पैरामीटर, radiusZ, भी वैकल्पिक है। यदि एक Number पारित किया जाता है, जैसे कि ellipsoid(20, 30, 40), तो यह दीर्घवृत्त की त्रिज्या को z-अक्ष के साथ सेट करता है। डिफ़ॉल्ट रूप से, radiusZ दीर्घवृत्त के radiusY पर सेट होता है।

चौथा पैरामीटर, detailX, भी वैकल्पिक है। यदि एक Number पारित किया जाता है, जैसे कि ellipsoid(20, 30, 40, 5), तो यह x-अक्ष के साथ उपयोग करने के लिए त्रिकोण उपविभाजनों की संख्या निर्धारित करता है। सभी 3D आकृतियाँ त्रिभुजों को जोड़कर उनकी सतहें बनाकर बनाई जाती हैं। डिफ़ॉल्ट रूप से, detailX 24 है।

पांचवां पैरामीटर, detailY, भी वैकल्पिक है। यदि कोई Number पारित किया जाता है, जैसे कि ellipsoid(20, 30, 40, 5, 7), तो यह y-अक्ष के साथ उपयोग करने के लिए त्रिभुज उपविभाजनों की संख्या निर्धारित करता है। सभी 3D आकृतियाँ त्रिभुजों को जोड़कर उनकी सतहें बनाकर बनाई जाती हैं। डिफ़ॉल्ट रूप से, detailY 16 है।

ध्यान दें: ellipsoid() का उपयोग केवल WebGL मोड में किया जा सकता है।

उदाहरण

सिंटैक्स

ellipsoid([radiusX], [radiusY], [radiusZ], [detailX], [detailY])

पैरामीटर्स

radiusX
संख्या:

x-अक्ष के अनुदिश दीर्घवृत्ताभ की त्रिज्या। डिफ़ॉल्ट मान 50 है।

radiusY
संख्या:

y-अक्ष के अनुदिश दीर्घवृत्ताभ की त्रिज्या। डिफ़ॉल्ट मान radiusX है।

radiusZ
संख्या:

z-अक्ष के अनुदिश दीर्घवृत्ताभ की त्रिज्या। डिफ़ॉल्ट मान radiusY है।

detailX
पूर्णांक:

x-अक्ष के अनुदिश त्रिभुज उपखंडों की संख्या। डिफ़ॉल्ट मान 24 है।

detailY
पूर्णांक:

y-अक्ष के अनुदिश त्रिभुज उपखंडों की संख्या। डिफ़ॉल्ट मान 16 है।

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/3d_primitives.js and open a pull request!

संबंधित संदर्भ