Bitbybit Docs
    Preparing search index...

    Class OCCTVertex

    OpenCascade में वर्टिसेस: कर्नेल का अपना पॉइंट रूप, वह कोना जहाँ एजेस मिलते हैं। सादे [x, y, z] पॉइंट वे हैं जिनके साथ बाकी लाइब्रेरी काम करती है, इसलिए यहाँ के मेथड मुख्यतः दोनों के बीच बदलते हैं: पॉइंट से वर्टिसेस बनाना, वर्टिसेस से पॉइंट वापस पढ़ना, किसी भी शेप के वर्टिसेस सूचीबद्ध करना, और पॉइंट को शेप पर प्रोजेक्ट करना।

    Index

    Constructors

    from

    • x, y और z मानों से वर्टेक्स बनाता है।

      Parameters

      • inputs: XYZDto

        तीन निर्देशांक

      Returns Promise<TopoDSVertexPointer>

      वर्टेक्स

      const vertex = await bitbybit.occt.shapes.vertex.vertexFromXYZ({ x: 1, y: 2, z: 3 });
      
    • सादे [x, y, z] पॉइंट से वर्टेक्स, कर्नेल का अपना पॉइंट, बनाता है।

      Parameters

      Returns Promise<TopoDSVertexPointer>

      वर्टेक्स

      const vertex = await bitbybit.occt.shapes.vertex.vertexFromPoint({ point: [1, 2, 3] });
      
    • हर सादे [x, y, z] पॉइंट के लिए एक वर्टेक्स, कर्नेल का अपना पॉइंट, बनाता है।

      Parameters

      Returns Promise<TopoDSVertexPointer[]>

      प्रत्येक पॉइंट के लिए एक वर्टेक्स, उसी क्रम में

      const vertices = await bitbybit.occt.shapes.vertex.verticesFromPoints({ points: [[0, 0, 0], [1, 0, 0]] });
      
    • प्रति पॉइंट एक वर्टेक्स बनाता है और उन्हें एक कंपाउंड में बाँधता है, ताकि पूरा पॉइंट क्लाउड एक शेप के रूप में ड्रॉ या ट्रांसफॉर्म किया जा सके।

      Parameters

      Returns Promise<TopoDSCompoundPointer>

      प्रत्येक पॉइंट के लिए एक वर्टेक्स रखने वाला कंपाउंड

      const cloud = await bitbybit.occt.shapes.vertex.verticesCompoundFromPoints({ points: [[0, 0, 0], [1, 0, 0], [0, 1, 0]] });
      

    get

    • शेप के हर वर्टेक्स को उस क्रम में सूचीबद्ध करता है जिसमें कर्नेल उस पर चलता है।

      वर्टेक्स हर उस फेस और एज के लिए दोहराया जाता है जो उसका उपयोग करते हैं, इसलिए बॉक्स अपने 8 कोनों के बजाय 48 वर्टेक्स सूचीबद्ध करता है; अद्वितीय कोनों के लिए getVerticesAsPoints को point.removeAllDuplicateVectors के साथ उपयोग करें।

      Parameters

      Returns Promise<TopoDSVertexPointer[]>

      शेप में मिले वर्टिसेस

      const corners = await bitbybit.occt.shapes.vertex.getVertices({ shape: box });
      
    • शेप के हर वर्टेक्स को सादे [x, y, z] पॉइंट के रूप में, उस क्रम में सूचीबद्ध करता है जिसमें कर्नेल उस पर चलता है।

      वर्टेक्स हर उस फेस और एज के लिए दोहराया जाता है जो उसका उपयोग करते हैं, इसलिए बॉक्स अपने 8 कोनों के बजाय 48 पॉइंट सूचीबद्ध करता है; point.removeAllDuplicateVectors उन्हें अद्वितीय पॉइंट तक घटाता है।

      Parameters

      Returns Promise<Point3[]>

      वर्टिसेस के पॉइंट

      const corners = await bitbybit.occt.shapes.vertex.getVerticesAsPoints({ shape: box });
      

    place

    • पॉइंट को एक दिशा में शेप पर प्रक्षेपित करता है और वे पॉइंट देता है जहाँ वे उतरते हैं।

      हर पॉइंट direction के साथ ठीक उस वेक्टर की लंबाई जितना चलता है, इसलिए वह शेप तक पहुँचने लायक लंबा होना चाहिए। जहाँ पथ शेप को एक से अधिक बार पार करता है, वहाँ projectionType निकटतम हिट, सबसे दूर की, दोनों या सभी रखता है; चूकने वाला पथ कुछ नहीं देता।

      Parameters

      Returns Promise<Point3[]>

      प्रोजेक्ट किए गए पॉइंट

      const onGround = await bitbybit.occt.shapes.vertex.projectPoints({
      points: [[0, 10, 0], [1, 10, 0]],
      shape: terrain,
      direction: [0, -20, 0],
      projectionType: Bit.Inputs.OCCT.pointProjectionTypeEnum.closest,
      });

    transform

    • हर वर्टेक्स के निर्देशांक सादे [x, y, z] पॉइंट के रूप में पढ़ता है।

      Parameters

      Returns Promise<Point3[]>

      प्रत्येक वर्टेक्स के लिए एक पॉइंट, उसी क्रम में

      const points = await bitbybit.occt.shapes.vertex.verticesToPoints({ shapes: vertices });
      
    • वर्टेक्स के निर्देशांक सादे [x, y, z] पॉइंट के रूप में पढ़ता है।

      Parameters

      Returns Promise<Point3>

      पॉइंट

      const point = await bitbybit.occt.shapes.vertex.vertexToPoint({ shape: vertex });