एक बॉक्स (आयताकार प्रिज्म) बनाता है।

एक बॉक्स छह चेहरों वाला एक 3D आकार है। प्रत्येक चेहरा चार पड़ोसी चेहरों के साथ 90˚ बनाता है।

पहला पैरामीटर, width, वैकल्पिक है। यदि कोई Number पास किया जाता है, जैसे कि box(20), तो यह बॉक्स की चौड़ाई और ऊंचाई निर्धारित करता है। डिफ़ॉल्ट रूप से, width 50 है।

दूसरा पैरामीटर, height, भी वैकल्पिक है। यदि कोई Number पास किया जाता है, जैसे कि box(20, 30), तो यह बॉक्स की ऊंचाई निर्धारित करता है। डिफ़ॉल्ट रूप से, height बॉक्स की width पर सेट होता है।

तीसरा पैरामीटर, depth, भी वैकल्पिक है। यदि कोई Number पास किया जाता है, जैसे कि box(20, 30, 40), तो यह बॉक्स की गहराई निर्धारित करता है। डिफ़ॉल्ट रूप से, depth बॉक्स की height पर सेट होता है।

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

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

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

उदाहरण

सिंटैक्स

box([width], [height], [depth], [detailX], [detailY])

पैरामीटर्स

width
संख्या:

बॉक्स की चौड़ाई

height
संख्या:

बॉक्स की ऊंचाई

depth
संख्या:

बॉक्स की गहराई

detailX
पूर्णांक:

x अक्ष में त्रिभुज उपविभाजनों की वैकल्पिक संख्या

detailY
पूर्णांक:

y अक्ष में त्रिभुज उपविभाजनों की वैकल्पिक संख्या

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

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