Bitbybit Docs
    Preparing search index...

    Class FilterFacesPointsDto<T> (Inputs.OCCT)

    أوجه ونقاط وأي المجموعات تبقى لـ shapes.face.filterFacesPoints، الذي يصنف كل نقطة على أنها داخل كل وجه أو على حده أو خارجه.

    Type Parameters

    • T
    Index

    Constructors

    • Type Parameters

      • T

      Parameters

      • Optionalshapes: T[]
      • Optionalpoints: Point3[]
      • Optionaltolerance: number
      • OptionaluseBndBox: boolean
      • OptionalgapTolerance: number
      • OptionalkeepIn: boolean
      • OptionalkeepOn: boolean
      • OptionalkeepOut: boolean
      • OptionalkeepUnknown: boolean
      • OptionalflatPointsArray: boolean

      Returns FilterFacesPointsDto<T>

    Properties

    shapes: T[]

    الأوجه المراد اختبار النقاط عليها.

    undefined
    
    points: Point3[]

    النقاط المراد تصنيفها.

    undefined
    
    tolerance: number

    مدى قرب النقطة من حد لتعد واقعة عليه، بوحدات النموذج.

    1.0e-4
    

    0

    Infinity

    0.000001

    useBndBox: boolean

    عندما تكون القيمة true، النقطة الواقعة خارج الصندوق المحيط للوجه، الموسع بـ gapTolerance، تُعد خارجه دون الاختبار الدقيق؛ رفض سريع لنقاط كثيرة بعيدة عن الوجه.

    false
    
    gapTolerance: number

    مدى ما يجوز أن تبعد النقطة عن الصندوق المحيط وتنال مع ذلك الاختبار الدقيق عندما يكون useBndBox مفعلاً، بوحدات النموذج.

    0.1
    

    0

    Infinity

    0.01

    keepIn: boolean

    عندما تكون القيمة true، تبقى النقاط الواقعة داخل وجه.

    true
    
    keepOn: boolean

    عندما تكون القيمة true، تبقى النقاط الواقعة على حد وجه.

    true
    
    keepOut: boolean

    عندما تكون القيمة true، تبقى النقاط الواقعة خارج وجه.

    false
    
    keepUnknown: boolean

    عندما تكون القيمة true، تبقى النقاط التي لا تستطيع النواة تصنيفها داخل وجه أو عليه أو خارجه.

    false
    
    flatPointsArray: boolean

    عندما تكون القيمة true، تعود النقاط المبقاة من كل الأوجه في قائمة واحدة؛ وعندما تكون false، قائمة واحدة لكل وجه بالترتيب المعطى.

    true