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 হলে গুরুত্বপূর্ণ: খাঁজের ব্যাসার্ধ তখন তা থেকে বের করা হয়, যেমন ঘনত্ব 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 });