Bitbybit Docs
    Preparing search index...

    Class CrossSectionShapes

    Manifold ক্রস-সেকশন তৈরি করা, যে সমতল রূপরেখাগুলি সলিড হয়: বর্গক্ষেত্র, আয়তক্ষেত্র, বৃত্ত ও কাঁচা বহুভুজ থেকে রূপরেখা। এগুলি XY প্লেনে থাকে; center একটি আকৃতিকে মূলবিন্দুতে রাখে, নাহলে তার কোণা সেখানে বসে।

    Index

    Constructors

    base

    primitives

    Constructors

    base

    • 2D বিন্দু হিসেবে দেওয়া বহুভুজ থেকে একটি ক্রস-সেকশন তৈরি করে, ওভারল্যাপ করাগুলি ফিউজ করে যাতে ফলাফলে কোনো ছেদ না থাকে।

      fillRule ঠিক করে বহুভুজগুলি যেখানে ওভারল্যাপ করে বা একটি বহুভুজ নিজেকে ছেদ করে সেখানে কোন অঞ্চলগুলি ভিতরে গণ্য হয়।

      Parameters

      • inputs: CreateContourSectionDto

        2D বিন্দুর তালিকা হিসেবে বহুভুজগুলি এবং ফিল রুল

      Returns Promise<CrossSectionPointer>

      ক্রস-সেকশন

      const outline = await bitbybit.manifold.crossSection.shapes.create({ polygons: [[[0, 0], [10, 0], [10, 10], [0, 10]]], fillRule: Bit.Inputs.Manifold.fillRuleEnum.evenOdd });
      

    primitives

    • দেওয়া বাহুর একটি বর্গ ক্রস-সেকশন তৈরি করে; center true হলে এটি মূলবিন্দুতে কেন্দ্রীভূত হয়, নাহলে তার কোণা সেখানে বসে।

      Parameters

      • inputs: Bit.Inputs.Manifold.SquareDto

        বাহুর দৈর্ঘ্য এবং এটি কেন্দ্রে রাখা হবে কিনা

      Returns Promise<CrossSectionPointer>

      বর্গক্ষেত্র ক্রস-সেকশন

      const square = await bitbybit.manifold.crossSection.shapes.square({ size: 10, center: true });
      
    • দেওয়া ব্যাসার্ধের একটি বৃত্তাকার ক্রস-সেকশন তৈরি করে, মূলবিন্দুতে কেন্দ্রীভূত এবং circularSegments টি সোজা বাহু দিয়ে আঁকা।

      Parameters

      Returns Promise<CrossSectionPointer>

      বৃত্ত ক্রস-সেকশন

      const disc = await bitbybit.manifold.crossSection.shapes.circle({ radius: 5, circularSegments: 64 });
      
    • X বরাবর length ও Y বরাবর height সহ একটি আয়তাকার ক্রস-সেকশন তৈরি করে; center true হলে এটি মূলবিন্দুতে কেন্দ্রীভূত হয়, নাহলে তার কোণা সেখানে বসে।

      Parameters

      • inputs: Bit.Inputs.Manifold.RectangleDto

        দৈর্ঘ্য, উচ্চতা এবং এটি কেন্দ্রে রাখা হবে কিনা

      Returns Promise<CrossSectionPointer>

      আয়তক্ষেত্র ক্রস-সেকশন

      const rectangle = await bitbybit.manifold.crossSection.shapes.rectangle({ length: 20, height: 10, center: true });