Bitbybit Docs
    Preparing search index...

    Class JSCADPath

    JSCAD পাথ তৈরি করা, যে 2D পলিলাইন বরাবর দেয়াল এক্সট্রুড হয়, অফসেট অনুসরণ করে এবং যা থেকে পূর্ণ আকৃতি বন্ধ হয়। একটি পাথ XY প্লেনে থাকে এবং খোলা বা বন্ধ; এটি তার শেষে বিন্দু, পলিলাইন ও চাপ যোগ করে বাড়ে, এবং একটি বন্ধ পাথ আর কিছু নেয় না। 3D তে দেওয়া বিন্দু শুধু X ও Y রাখে।

    Index

    Constructors

    append

    • একটি খোলা 2D পাথের শেষে বিন্দু যোগ করে, একটি লম্বা কপি দিয়ে।

      প্রতিটি বিন্দুর শুধু X ও Y ব্যবহৃত হয় এবং পরপর পুনরাবৃত্ত বিন্দু সরানো হয়; একটি বন্ধ পাথ একটি ত্রুটি থ্রো করে।

      Parameters

      • inputs: PathAppendPointsDto

        2D পাথ এবং যে বিন্দুগুলি যোগ করতে হবে

      Returns Promise<JSCADEntity>

      বর্ধিত 2D পাথ

      const longer = await bitbybit.jscad.path.appendPoints({ path, points: [[20, 10], [20, 0]] });
      
    • একটি পলিলাইনের বিন্দুগুলি একটি খোলা 2D পাথের শেষে যোগ করে, একটি লম্বা কপি দিয়ে।

      প্রতিটি বিন্দুর শুধু X ও Y ব্যবহৃত হয় এবং পরপর পুনরাবৃত্ত বিন্দু সরানো হয়; একটি বন্ধ পাথ একটি ত্রুটি থ্রো করে।

      Parameters

      • inputs: PathAppendPolylineDto

        2D পাথ এবং যে পলিলাইনটি যোগ করতে হবে

      Returns Promise<JSCADEntity>

      বর্ধিত 2D পাথ

      const longer = await bitbybit.jscad.path.appendPolyline({ path, polyline: { points: [[20, 10, 0], [20, 0, 0]] } });
      
    • একটি খোলা 2D পাথের শেষ বিন্দু থেকে endPoint পর্যন্ত একটি উপবৃত্তাকার চাপ যোগ করে, একটি লম্বা কপি দিয়ে।

      radiusXradiusY উপবৃত্তের আকার ঠিক করে এবং xAxisRotation এটিকে ডিগ্রিতে হেলায়; clockwiselarge খাপ খাওয়া চারটি চাপের একটি বাছে, এবং শেষ বিন্দুতে পৌঁছাতে খুব ছোট ব্যাসার্ধ বাড়িয়ে স্কেল করা হয়।

      Parameters

      • inputs: PathAppendArcDto

        2D পাথ, শেষ বিন্দু, দুটি ব্যাসার্ধ, হেলানো, চাপের পছন্দ ও সেগমেন্টের সংখ্যা

      Returns Promise<JSCADEntity>

      বর্ধিত 2D পাথ

      const start = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0]], closed: false });
      const arc = await bitbybit.jscad.path.appendArc({ path: start, endPoint: [10, 10], radiusX: 10, radiusY: 10, xAxisRotation: 0, clockwise: false, large: false, segments: 32 });

    create

    • কোনো বিন্দু ছাড়া একটি খালি খোলা 2D পাথ তৈরি করে, appendPoints, appendPolylineappendArc এর জন্য একটি শুরুর বিন্দু।

      Returns Promise<JSCADEntity>

      খালি 2D পাথ

      const empty = await bitbybit.jscad.path.createEmpty();
      const path = await bitbybit.jscad.path.appendPoints({ path: empty, points: [[0, 0], [10, 0], [10, 10]] });

    edit

    • একটি খোলা 2D পাথকে তার শেষ বিন্দুকে তার প্রথমটির সাথে ফিরিয়ে জুড়ে বন্ধ করে, একটি বন্ধ কপি দিয়ে; ইতিমধ্যে বন্ধ একটি পাথ বন্ধ অবস্থায়ই ফেরত আসে।

      একটি 2D আকৃতি বা একটি সলিড একটি ত্রুটি থ্রো করে।

      Parameters

      Returns Promise<JSCADEntity>

      বন্ধ করা 2D পাথ

      const closed = await bitbybit.jscad.path.close({ path });
      

    from

    • ক্রমানুসারে বিন্দুগুলির মধ্য দিয়ে একটি 2D পাথ তৈরি করে, খোলা বা closed যেমন বলে সেভাবে প্রথম বিন্দুতে ফিরে বন্ধ।

      প্রতিটি বিন্দুর শুধু X ও Y ব্যবহৃত হয় এবং পরপর পুনরাবৃত্ত বিন্দু সরানো হয়।

      Parameters

      • inputs: PathFromPointsDto

        বিন্দুগুলি এবং পাথটি বন্ধ করা হবে কিনা

      Returns Promise<JSCADEntity>

      2D পাথ

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: false });
      
    • প্রতিটি বিন্দু তালিকার জন্য একটি 2D পাথ তৈরি করে, একই ক্রমে; যে তালিকার শেষ বিন্দু তার প্রথমটির সাথে মিলে যায় তা একটি বন্ধ পাথ হয়, অন্য যেকোনোটি খোলা থাকে।

      প্রতিটি বিন্দুর শুধু X ও Y ব্যবহৃত হয় এবং পরপর পুনরাবৃত্ত বিন্দু সরানো হয়।

      Parameters

      Returns Promise<JSCADEntity[]>

      প্রতি তালিকায় একটি 2D পাথ

      const paths = await bitbybit.jscad.path.createPathsFromPoints({ pointsLists: [[[0, 0], [10, 0], [10, 10], [0, 0]], [[20, 0], [30, 0]]] });
      
    • একটি পলিলাইনের বিন্দুগুলির মধ্য দিয়ে একটি 2D পাথ তৈরি করে, খোলা বা closed যেমন বলে সেভাবে প্রথম বিন্দুতে ফিরে বন্ধ, পলিলাইনের নিজস্ব ফ্ল্যাগ যাই হোক।

      প্রতিটি বিন্দুর শুধু X ও Y ব্যবহৃত হয় এবং পরপর পুনরাবৃত্ত বিন্দু সরানো হয়।

      Parameters

      • inputs: PathFromPolylineDto

        পলিলাইন এবং পাথটি বন্ধ করা হবে কিনা

      Returns Promise<JSCADEntity>

      2D পাথ

      const path = await bitbybit.jscad.path.createFromPolyline({ polyline: { points: [[0, 0, 0], [10, 0, 0], [10, 10, 0]] }, closed: true });