कैटमुल-रोम स्पलाइन का उपयोग करके एक वक्र बनाता है।

स्पलाइन वक्र ऐसे आकार और वक्र बना सकते हैं जो धीरे-धीरे ढलान करते हैं। वे उन केबलों की तरह हैं जो बिंदुओं के एक समूह से जुड़े होते हैं। स्प्लिंस को दो एंकर बिंदुओं और दो नियंत्रण बिंदुओं द्वारा परिभाषित किया गया है।

पहले दो पैरामीटर, x1 और y1, पहला नियंत्रण बिंदु सेट करते हैं। यह बिंदु खींचा नहीं गया है और इसे वक्र का प्रारंभिक बिंदु माना जा सकता है।

अगले चार पैरामीटर, x2, y2, x3, और y3, दो एंकर पॉइंट सेट करते हैं . एंकर बिंदु वक्र के दृश्यमान खंड के आरंभ और अंत बिंदु हैं।

सातवें और आठवें पैरामीटर, x4 और y4, अंतिम नियंत्रण बिंदु निर्धारित करते हैं। यह बिंदु खींचा नहीं गया है और इसे वक्र का अंतिम बिंदु माना जा सकता है।

वेबजीएल मोड का उपयोग करके स्पलाइन कर्व्स को 3डी में भी खींचा जा सकता है। वक्र() के 3डी संस्करण में बारह तर्क हैं क्योंकि प्रत्येक बिंदु पर x-, y- और z-निर्देशांक हैं।

उदाहरण

सिंटैक्स

curve(x1, y1, x2, y2, x3, y3, x4, y4)
curve(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4)

पैरामीटर्स

x1
संख्या:

पहले नियंत्रण बिंदु का x-निर्देशांक।

y1
संख्या:

पहले नियंत्रण बिंदु का y-निर्देशांक।

x2
संख्या:

पहला एंकर बिंदु का x-निर्देशांक।

y2
संख्या:

पहला एंकर बिंदु का y-निर्देशांक।

x3
संख्या:

दूसरा एंकर बिंदु का x-निर्देशांक।

y3
संख्या:

दूसरा एंकर बिंदु का y-निर्देशांक।

x4
संख्या:

दूसरा नियंत्रण बिंदु का x-निर्देशांक।

y4
संख्या:

दूसरा नियंत्रण बिंदु का y-निर्देशांक।

z1
संख्या:

पहले नियंत्रण बिंदु का z-निर्देशांक।

z2
संख्या:

पहले एंकर बिंदु का z-निर्देशांक।

z3
संख्या:

दूसरा एंकर बिंदु का z-निर्देशांक।

z4
संख्या:

दूसरा नियंत्रण बिंदु का z-निर्देशांक।

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

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