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 ভার্টেক্স তালিকাভুক্ত করে; অনন্য কোণার জন্য point.removeAllDuplicateVectors সহ getVerticesAsPoints ব্যবহার করুন।

      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

      • inputs: ProjectPointsOnShapeDto<TopoDSShapePointer>

        বিন্দুগুলি, আকৃতিটি, দৈর্ঘ্যসহ দিক, এবং কোন হিটগুলি রাখতে হবে

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