Bitbybit Docs
    Preparing search index...

    Class JSCADPolygon

    समतल JSCAD शेप्स बनाना, वे भरे हुए 2D क्षेत्र जिन्हें बूलियन संयोजित करते हैं और एक्सट्रूज़न सॉलिड्स में बदलते हैं। वे XY प्लेन में रहते हैं: पॉइंट या कर्व से बना शेप केवल X और Y निर्देशांक रखता है, और वृत्त, दीर्घवृत्त, आयत, वर्ग और तारा प्रिमिटिव 2D केंद्र लेते हैं। बाहरी रेखा के पॉइंट वामावर्त सूचीबद्ध करें।

    Index

    Constructors

    from

    • बाहरी रेखा के पॉइंट से भरा हुआ 2D शेप बनाता है, क्रम में लिए हुए और पहले तक वापस बंद।

      केवल X और Y उपयोग होते हैं, Z छोड़ दिया जाता है; दोहराए गए लगातार पॉइंट हटा दिए जाते हैं और कम से कम तीन अलग पॉइंट चाहिए। वामावर्त क्रम सामान्य शेप देता है, दक्षिणावर्त ऋणात्मक देता है।

      Parameters

      Returns Promise<JSCADEntity>

      2D शेप

      const triangle = await bitbybit.jscad.polygon.createFromPoints({ points: [[0, 0, 0], [10, 0, 0], [5, 8, 0]] });
      
    • पॉलीलाइन के पॉइंट से भरा हुआ 2D शेप बनाता है, पहले पॉइंट तक वापस बंद, पॉलीलाइन चाहे जो कहे।

      केवल X और Y उपयोग होते हैं, Z छोड़ दिया जाता है; दोहराए गए लगातार पॉइंट हटा दिए जाते हैं और कम से कम तीन अलग पॉइंट चाहिए।

      Parameters

      Returns Promise<JSCADEntity>

      2D शेप

      const shape = await bitbybit.jscad.polygon.createFromPolyline({ polyline: { points: [[0, 0, 0], [10, 0, 0], [10, 10, 0], [0, 10, 0]], isClosed: true } });
      
    • NURBS वक्र को पॉइंट में सैंपल करके और बाहरी रेखा बंद करके उससे भरा हुआ 2D शेप बनाता है।

      सैंपल किए पॉइंट के केवल X और Y उपयोग होते हैं, Z छोड़ दिया जाता है।

      Parameters

      Returns Promise<JSCADEntity>

      2D शेप

      This takes a verb-nurbs curve, and verb is deprecated for removal in the next major, so this goes with it. It is also the one method here that converts between two different CAD kernels, which belongs above a kernel-specific package rather than inside one. Build the polygon from points or from a polyline instead.

      const shape = await bitbybit.jscad.polygon.createFromCurve({ curve });
      
    • 2D पथ के पॉइंट से भरा हुआ 2D शेप बनाता है, पहले पॉइंट तक वापस बंद।

      दोहराए गए लगातार पॉइंट हटा दिए जाते हैं और कम से कम तीन अलग पॉइंट चाहिए; 2D शेप या सॉलिड त्रुटि फेंकता है।

      Parameters

      Returns Promise<JSCADEntity>

      2D शेप

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: true });
      const shape = await bitbybit.jscad.polygon.createFromPath({ path });

    primitives

    • 2D center के चारों ओर दी गई radius का भरा हुआ वृत्त बनाता है; segments उसका सन्निकटन करने वाली सीधी भुजाओं की संख्या है।

      Parameters

      • inputs: Bit.Inputs.JSCAD.CircleDto

        केंद्र, त्रिज्या और सेगमेंट की संख्या

      Returns Promise<JSCADEntity>

      वृत्त, एक 2D शेप के रूप में

      const disc = await bitbybit.jscad.polygon.circle({ center: [0, 0], radius: 5, segments: 32 });
      
    • 2D center के चारों ओर भरा हुआ दीर्घवृत्त बनाता है, जिसमें radius X और Y के आधे आकार रखता है; segments उसका सन्निकटन करने वाली सीधी भुजाओं की संख्या है।

      Parameters

      • inputs: Bit.Inputs.JSCAD.EllipseDto

        केंद्र, दो त्रिज्याएँ और सेगमेंट की संख्या

      Returns Promise<JSCADEntity>

      दीर्घवृत्त, एक 2D शेप के रूप में

      const oval = await bitbybit.jscad.polygon.ellipse({ center: [0, 0], radius: [10, 5], segments: 48 });
      
    • 2D center के चारों ओर भरा हुआ आयत बनाता है, X के साथ width और Y के साथ length के साथ।

      Parameters

      Returns Promise<JSCADEntity>

      आयत, एक 2D शेप के रूप में

      const plate = await bitbybit.jscad.polygon.rectangle({ center: [0, 0], width: 20, length: 10 });
      
    • ऐसा भरा हुआ आयत बनाता है जिसके चारों कोने roundRadius से गोल हैं, 2D center के चारों ओर X के साथ width और Y के साथ length के साथ।

      roundRadius छोटी भुजा के आधे से कम होना चाहिए अन्यथा त्रुटि फेंकी जाती है; segments तय करता है कि हर कोना कितनी चिकनाई से पहलूदार हो।

      Parameters

      • inputs: RoundedRectangleDto

        केंद्र, गोलाई की त्रिज्या, सेगमेंट की संख्या, चौड़ाई और लंबाई

      Returns Promise<JSCADEntity>

      गोल कोनों वाला आयत, एक 2D शेप के रूप में

      const plate = await bitbybit.jscad.polygon.roundedRectangle({ center: [0, 0], roundRadius: 2, segments: 16, width: 20, length: 10 });
      
    • 2D center के चारों ओर भुजा size का भरा हुआ वर्ग बनाता है, अक्षों के समानांतर भुजाओं के साथ।

      Parameters

      Returns Promise<JSCADEntity>

      वर्ग, एक 2D शेप के रूप में

      const tile = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      
    • 2D center के चारों ओर vertices नोकों वाला भरा हुआ तारा बनाता है, नोकें outerRadius पर और उनके बीच के खाँचे innerRadius पर।

      डिग्री में startAngle पहली नोक को X अक्ष से दूर घुमाता है। density केवल तब मायने रखता है जब innerRadius 0 हो: तब खाँचे की त्रिज्या उससे निकाली जाती है, जैसे density 2 वाले पेंटाग्राम में।

      Parameters

      • inputs: Bit.Inputs.JSCAD.StarDto

        केंद्र, नोकों की संख्या, घनत्व, दो त्रिज्याएँ और आरंभ कोण

      Returns Promise<JSCADEntity>

      तारा, एक 2D शेप के रूप में

      const star = await bitbybit.jscad.polygon.star({ center: [0, 0], vertices: 5, density: 2, outerRadius: 10, innerRadius: 4, startAngle: 90 });