Bitbybit Docs
    Preparing search index...

    Class JSCADExpansions

    JSCAD ज्यामिति को एक दूरी से बढ़ाना और सिकोड़ना: expand हर सीमा को बाहर की ओर, या ऋणात्मक दूरी के लिए अंदर की ओर खिसकाता है, और offset उस दूरी पर बाहरी रेखा बनाता है। दोनों समतल 2D शेप्स और पथों पर काम करते हैं और अपने कोनों को corners के अनुसार आकार देते हैं; expand सॉलिड्स को भी बढ़ाता है, केवल गोल कोनों के साथ।

    Index

    Constructors

    expansion

    Constructors

    expansion

    • ज्यामिति की पूरी सीमा को delta से बाहर की ओर ले जाकर उसे बढ़ाता है, या delta ऋणात्मक होने पर उसे सिकोड़ता है।

      2D शेप 2D शेप रहता है, पथ अपने चारों ओर उस चौड़ाई की 2D पट्टी बन जाता है, और सॉलिड बड़े सॉलिड में बढ़ता है, केवल गोल कोनों और धनात्मक delta के साथ। corners छोड़े जाने पर कोने गोल किए जाते हैं।

      Parameters

      • inputs: ExpansionDto

        ज्यामिति, दूरी, कोने की स्टाइल और गोल कोनों के लिए सेगमेंट

      Returns Promise<JSCADEntity>

      बढ़ाई या सिकोड़ी गई ज्यामिति

      const square = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      const grown = await bitbybit.jscad.expansions.expand({ geometry: square, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.round, segments: 16 });
    • 2D शेप या पथ की बाहरी रेखा मूल से delta की दूरी पर बनाता है, धनात्मक के लिए बाहर की ओर और ऋणात्मक के लिए भीतर की ओर।

      2D शेप बड़ा या छोटा 2D शेप देता है और पथ समानांतर पथ देता है। जब corners छोड़ा जाए, कोने तीखे रखे जाते हैं।

      Parameters

      • inputs: ExpansionDto

        2D शेप या पथ, दूरी, कोने की स्टाइल और गोल कोनों के लिए सेगमेंट

      Returns Promise<JSCADEntity>

      ऑफसेट किया गया 2D शेप या पथ

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: false });
      const parallel = await bitbybit.jscad.expansions.offset({ geometry: path, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.edge, segments: 16 });