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

    Class FaceSubdivideToRectangleWiresDto<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[]
      • OptionaloffsetFromBorderU: number
      • OptionaloffsetFromBorderV: number

      Returns FaceSubdivideToRectangleWiresDto<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

    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