Bitbybit Docs
    Preparing search index...

    Class OCCTCurves

    OpenCascade এর নির্মাণ কার্ভ: একটি প্লেনে বা একটি সারফেসের UV স্পেসে 2D কার্ভ (বৃত্ত, উপবৃত্ত, সেগমেন্ট, ছাঁটা টুকরো), যা shapes.edge.makeEdgeFromGeom2dCurveAndSurface কে খাওয়ায়, এবং বৃত্ত ও উপবৃত্ত ওয়্যার। 2D কার্ভগুলির কোনো টপোলজি নেই এবং আঁকা যায় না; তাদের উপরের একটি বিন্দু get2dPointFrom2dCurveOnParam দিয়ে পড়া হয়।

    Index

    Constructors

    create

    • একটি 2D কার্ভ থেকে u1u2 প্যারামিটারের মধ্যে একটি টুকরো কেটে নেয়।

      বৃত্তের মতো একটি বন্ধ কার্ভে প্যারামিটারগুলি এর চারপাশে চলে, তাই একটি ছাঁটা বৃত্ত একটি চাপ। ফলাফলটি নিজে আঁকা যায় না।

      Parameters

      Returns Promise<Geom2dCurvePointer>

      ছাঁটা 2D কার্ভ

      const arc = await bitbybit.occt.geom.curves.geom2dTrimmedCurve({ shape: circle2d, u1: 0, u2: 1.57, sense: true, adjustPeriodic: true });
      

    get

    • একটি প্যারামিটারে একটি 2D কার্ভ মূল্যায়ন করে এবং সেখানকার 2D বিন্দুটি ফেরত দেয়।

      প্যারামিটারটি কার্ভের নিজস্ব পরিসরে, ভগ্নাংশ নয়: একটি বৃত্ত 0 থেকে দুই পাই পর্যন্ত চলে, একটি সেগমেন্ট 0 থেকে তার দৈর্ঘ্য পর্যন্ত।

      Parameters

      Returns Promise<Point2>

      দুটি সংখ্যা হিসেবে বিন্দু

      const point = await bitbybit.occt.geom.curves.get2dPointFrom2dCurveOnParam({ shape: circle2d, param: 1.57 });
      

    primitives

    • একটি প্লেনে একটি 2D উপবৃত্ত কার্ভ তৈরি করে, একটি সারফেসের UV স্পেসে নির্মাণের জন্য।

      direction প্রধান অক্ষের দিক; radiusMajor অন্তত radiusMinor হতে হবে, এবং sense কার্ভের দিক উল্টে দেয়। কার্ভটি আঁকা যায় না; এটিকে shapes.edge.makeEdgeFromGeom2dCurveAndSurface দিয়ে মোড়ান।

      Parameters

      • inputs: Geom2dEllipseDto

        কেন্দ্র, প্রধান অক্ষের দিক, দুটি ব্যাসার্ধ ও দিকের সেন্স

      Returns Promise<Geom2dCurvePointer>

      2D উপবৃত্ত কার্ভ

      const ellipse = await bitbybit.occt.geom.curves.geom2dEllipse({ center: [0, 0], direction: [1, 0], radiusMinor: 1, radiusMajor: 2, sense: false });
      
    • দুটি 2D বিন্দুর মধ্যে একটি সোজা 2D কার্ভ সেগমেন্ট তৈরি করে, একটি সারফেসের UV স্পেসে নির্মাণের জন্য।

      সেগমেন্টটি নিজে আঁকা যায় না।

      Parameters

      Returns Promise<Geom2dCurvePointer>

      2D সেগমেন্ট কার্ভ

      const segment = await bitbybit.occt.geom.curves.geom2dSegment({ start: [0, 0], end: [1, 0] });
      
    • একটি পূর্ণ বৃত্তকে একটি বন্ধ এক-এজের ওয়্যার হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে শোয়ানো।

      shapes.wire.createCircleWire এর মতোই, এখানে 2D কার্ভগুলির পাশে রাখা।

      Parameters

      • inputs: Bit.Inputs.OCCT.CircleDto

        ব্যাসার্ধ, কেন্দ্র ও প্লেনের নর্মাল

      Returns Promise<GeomCurvePointer>

      বৃত্ত ওয়্যার

      const circle = await bitbybit.occt.geom.curves.geomCircleCurve({ radius: 5, center: [0, 0, 0], direction: [0, 1, 0] });
      
    • একটি পূর্ণ উপবৃত্তকে একটি বন্ধ এক-এজের ওয়্যার হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে শোয়ানো।

      shapes.wire.createEllipseWire এর মতোই, এখানে 2D কার্ভগুলির পাশে রাখা; radiusMajor radiusMinor এর চেয়ে ছোট হওয়া চলবে না।

      Parameters

      • inputs: Bit.Inputs.OCCT.EllipseDto

        কেন্দ্র, প্লেনের নর্মাল ও দুটি ব্যাসার্ধ

      Returns Promise<GeomCurvePointer>

      উপবৃত্ত ওয়্যার

      const ellipse = await bitbybit.occt.geom.curves.geomEllipseCurve({ center: [0, 0, 0], direction: [0, 1, 0], radiusMinor: 3, radiusMajor: 6 });