Bitbybit Docs
    Preparing search index...

    Class OCCTCurves

    OpenCascade के निर्माण कर्व: प्लेन में या सतह के UV स्पेस में 2D कर्व (वृत्त, दीर्घवृत्त, सेगमेंट, ट्रिम किए गए टुकड़े), जो shapes.edge.makeEdgeFromGeom2dCurveAndSurface को फ़ीड करते हैं, और वृत्त और दीर्घवृत्त वायर। 2D कर्व की कोई टोपोलॉजी नहीं होती और उन्हें ड्रॉ नहीं किया जा सकता; उन पर का पॉइंट get2dPointFrom2dCurveOnParam से पढ़ा जाता है।

    Index

    Constructors

    create

    • 2D वक्र में से पैरामीटर u1 और u2 के बीच का टुकड़ा काटता है।

      वृत्त जैसे बंद वक्र पर पैरामीटर उसके चारों ओर चलते हैं, इसलिए ट्रिम किया वृत्त एक चाप है। परिणाम अकेले ड्रॉ नहीं किया जा सकता।

      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 });