bitbybit.dev v1.0.0-rc.1
    Preparing search index...

    Class FaceSubdivideToRectangleHolesDto<T>

    Type Parameters

    • T
    Index

    Constructors

    • Provide options without default values

      Type Parameters

      • T

      Parameters

      • Optionalshape: T
      • OptionalnrRectanglesU: number
      • OptionalnrRectanglesV: number
      • OptionalscalePatternU: number[]
      • OptionalscalePatternV: number[]
      • OptionalfilletPattern: number[]
      • OptionalinclusionPattern: boolean[]
      • OptionalholesToFaces: boolean
      • OptionaloffsetFromBorderU: number
      • OptionaloffsetFromBorderV: number

      Returns FaceSubdivideToRectangleHolesDto<T>

    Properties

    shape: T

    Openascade Face

    undefined
    
    nrRectanglesU: number

    Number of rectangles on U direction

    10
    

    1

    Infinity

    1

    nrRectanglesV: number

    Number of rectangles on V direction

    10
    

    1

    Infinity

    1

    scalePatternU: number[]

    Rectangle scale pattern on u direction - numbers between 0 and 1, if 1 or undefined is used, no scaling is applied

    undefined
    

    true

    scalePatternV: number[]

    Rectangle scale pattern on v direction - numbers between 0 and 1, if 1 or undefined is used, no scaling is applied

    undefined
    

    true

    filletPattern: number[]

    Rectangle fillet scale pattern - numbers between 0 and 1, if 0 is used, no fillet is applied, if 1 is used, the fillet will be exactly half of the length of the shorter side of the rectangle

    undefined
    

    true

    inclusionPattern: boolean[]

    Rectangle inclusion pattern - true means that the rectangle will be included, false means that the rectangle will be removed from the face

    undefined
    

    true

    holesToFaces: boolean

    If true, we will also output the faces for all the rectangles. The first face in the result will be the original face with holes punched, while the rest will be the rectangles

    false
    
    offsetFromBorderU: number

    If offset on U is bigger then 0 we will use a smaller space for rectangles to be placed. This means that even rectangle of U param 1 will be offset from the face border That is often required to create a pattern that is not too close to the face border It should not be bigger then half of the total width of the face as that will create problems

    0
    

    0

    0.5

    0.01

    offsetFromBorderV: number

    If offset on V is bigger then 0 we will use a smaller space for rectangles to be placed. This means that even rectangle of V param 1 will be offset from the face border That is often required to create a pattern that is not too close to the face border It should not be bigger then half of the total width of the face as that will create problems

    0
    

    0

    0.5

    0.01