Bitbybit Docs
    Preparing search index...

    Class JSCADText

    JSCAD এর অন্তর্নির্মিত স্ট্রোক ফন্ট দিয়ে টেক্সট লেখা। createVectorText টেক্সটের কলমের স্ট্রোকগুলি XY প্লেনে 2D বিন্দুর তালিকা হিসেবে দেয়; cylindricalTextsphericalText প্রতিটি স্ট্রোককে তার বরাবর হাল করা সিলিন্ডার বা গোলক শৃঙ্খলিত করে একটি সলিডে পরিণত করে, মূলবিন্দুতে কেন্দ্রীভূত। টেক্সটের height হল মডেল এককে একটি বড় হাতের অক্ষরের উচ্চতা।

    Index

    Constructors

    text

    • টেক্সটকে সলিড হিসেবে লেখে: প্রতিটি কলমের স্ট্রোক Z বরাবর দাঁড়ানো সিলিন্ডারের একটি শৃঙ্খল হয়, একসাথে হাল করে একটি মসৃণ সলিডে, তাই A এর মতো একটি অক্ষর কয়েকটি সলিড দেয়।

      স্ট্রোকগুলি XY প্লেনে থাকে, মূলবিন্দুতে কেন্দ্রীভূত, এবং সিলিন্ডারগুলি extrusionHeight লম্বা, অর্ধেক প্লেনের উপরে ও অর্ধেক নিচে।

      Parameters

      • inputs: CylinderTextDto

        টেক্সট, সিলিন্ডারের উচ্চতা ও ব্যাসার্ধ, সেগমেন্টের সংখ্যা ও ফন্ট অপশন

      Returns Promise<JSCADEntity[]>

      প্রতি কলমের স্ট্রোকে একটি সলিড

      const letters = await bitbybit.jscad.text.cylindricalText({ text: "Hello", extrusionHeight: 2, extrusionSize: 0.5, segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });
      
    • টেক্সটকে সলিড হিসেবে লেখে: প্রতিটি কলমের স্ট্রোক একসাথে হাল করে একটি গোলাকার সলিডে পরিণত গোলকের একটি শৃঙ্খল হয়, তাই A এর মতো একটি অক্ষর কয়েকটি সলিড দেয়।

      স্ট্রোকগুলি XY প্লেনে থাকে, মূলবিন্দুতে কেন্দ্রীভূত, এবং radius এর গোলকগুলি সেই প্লেনে বসে।

      Parameters

      • inputs: SphereTextDto

        টেক্সট, গোলকের ব্যাসার্ধ, সেগমেন্টের সংখ্যা ও ফন্ট অপশন

      Returns Promise<JSCADEntity[]>

      প্রতি কলমের স্ট্রোকে একটি সলিড

      const letters = await bitbybit.jscad.text.sphericalText({ text: "Hello", radius: 0.5, segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });
      
    • টেক্সটকে কলমের স্ট্রোক হিসেবে লেখে: প্রতিটি স্ট্রোক XY প্লেনে 2D বিন্দুর একটি তালিকা, এবং একটি অক্ষর কয়েকটি নিতে পারে।

      টেক্সটটি xOffset, yOffset এ শুরু হয় এবং কেন্দ্রীভূত নয়; height একটি বড় হাতের অক্ষরের উচ্চতা, lineSpacingletterSpacing ফাঁকগুলি স্কেল করে এবং align একটি বহু-লাইন টেক্সটের লাইনগুলি বসায়।

      Parameters

      Returns Promise<Point2[][]>

      2D বিন্দুর তালিকা হিসেবে স্ট্রোকগুলি

      const strokes = await bitbybit.jscad.text.createVectorText({ text: "Hi", segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });