Bitbybit Docs
    Preparing search index...

    Class ManifoldBitByBit

    Manifold কার্নেলের প্রবেশপথ, একটি দ্রুত মেশ-ভিত্তিক সলিড মডেলার: manifold সলিড তৈরি ও বদলায়, crossSection যে সমতল রূপরেখা থেকে সেগুলি এক্সট্রুড ও রিভলভ হয় তা সামলায়, এবং mesh ত্রিভুজ ডেটা পড়ে। Manifold সঠিক কার্ভের বদলে ত্রিভুজ মেশে কাজ করে, তাই বুলিয়ান দ্রুত ও সবসময় জলরোধী, এবং এটি নিজস্ব Z অক্ষকে উপর হিসেবে রাখে: এক্সট্রুশন Z বরাবর বাড়ে এবং স্লাইস XY প্লেনের সমান্তরাল। সার্ভিসের নিজের মেথডগুলি সলিড ও ক্রস-সেকশনকে আঁকার জন্য সাধারণ মেশ ডেটায় পরিণত করে।

    Index

    Constructors

    Properties

    manifold: Bit.Manifold
    crossSection: ManifoldCrossSection
    mesh: Bit.Mesh

    cleanup

    • একটি সলিড বা একটি ক্রস-সেকশন কার্নেলের ভিতরে যে মেমরি ধরে রাখে তা মুক্ত করে; অবজেক্টটি এরপর আর ব্যবহার করা যায় না। একটি স্ক্রিপ্টের আর দরকার নেই এমন ফলাফলের জন্য এটি কল করুন, যাতে দীর্ঘ সেশনে মেমরি ফুরিয়ে না যায়।

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • কয়েকটি সলিড বা ক্রস-সেকশন কার্নেলের ভিতরে যে মেমরি ধরে রাখে তা মুক্ত করে; সেগুলি এরপর আর ব্যবহার করা যায় না। একটি স্ক্রিপ্টের আর দরকার নেই এমন ফলাফলের জন্য এটি কল করুন, যাতে দীর্ঘ সেশনে মেমরি ফুরিয়ে না যায়।

      Parameters

      Returns Promise<void>

      await bitbybit.manifold.deleteManifoldsOrCrossSections({ manifoldsOrCrossSections: [cube, sphere] });
      

    decompose

    • একটি সলিডকে সাধারণ মেশ ডেটায়, বা একটি ক্রস-সেকশনকে তার বহুভুজে পরিণত করে, আঁকা বা রপ্তানির জন্য প্রস্তুত।

      normalIdx যে ভার্টেক্স প্রপার্টি চ্যানেলে নর্মাল থাকে তার নাম দেয়, সলিড সেগুলি বহন করলে।

      Parameters

      Returns Promise<DecomposedManifoldMeshDto | Vector2[][]>

      একটি সলিডের মেশ ডেটা, অথবা একটি ক্রস-সেকশনের বহুভুজগুলি

      const mesh = await bitbybit.manifold.decomposeManifoldOrCrossSection({ manifoldOrCrossSection: cube });
      
    • একটি সলিডকে ত্রিভুজের একটি তালিকায় পরিণত করে, প্রতিটি তিনটি বিন্দু, যে রূপটি shapes.fromPolygonPoints ফিরে পড়ে।

      একটি খালি সলিড একটি খালি তালিকা দেয়।

      Parameters

      Returns Promise<Mesh3>

      প্রতি ত্রিভুজে তিনটি বিন্দুর একটি তালিকা

      const triangles = await bitbybit.manifold.toPolygonPoints({ manifold: cube });
      
    • কয়েকটি সলিডকে মেশ ডেটায়, বা ক্রস-সেকশনকে বহুভুজে পরিণত করে, যেভাবে decomposeManifoldOrCrossSection একটির জন্য করে।

      normalIdx প্রতিটি আকৃতির জন্য একটি নর্মাল চ্যানেল দেয়।

      Parameters

      Returns Promise<(DecomposedManifoldMeshDto | Vector2[][])[]>

      প্রতি আকৃতিতে একটি মেশ বা বহুভুজের তালিকা, একই ক্রমে

      const meshes = await bitbybit.manifold.decomposeManifoldsOrCrossSections({ manifoldsOrCrossSections: [cube, sphere] });
      

    meshing

    • ম্যানিফোল্ড আকৃতিকে মেশ পয়েন্টারে পরিণত করে যা ওয়ার্কার মেমরিতে থাকে। এই পয়েন্টারটি bitbybit.manifold.mesh ফাংশনগুলির সাথে ব্যবহার করা যেতে পারে

      Parameters

      Returns Promise<MeshPointer>

      Manifold মেশ সংজ্ঞার পয়েন্টার