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 });
    • মূল থেকে delta দূরত্বে একটি 2D আকৃতি বা পাথের রূপরেখা তৈরি করে, ধনাত্মকের জন্য বাইরের দিকে এবং ঋণাত্মকের জন্য ভিতরের দিকে।

      একটি 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 });