Bitbybit Docs
    Preparing search index...

    Class FaceSubdivisionControlledDto<T> (Inputs.OCCT)

    A face, a grid of divisions and nth-row rules for shapes.face.subdivideToPointsControlled, which shifts or removes points on every nth row instead of all of them. Each rule pairs an Nth count with an OffsetN start; 0 switches it off.

    Type Parameters

    • T
    Index

    Constructors

    • Provide options without default values

      Type Parameters

      • T

      Parameters

      • Optionalshape: T
      • OptionalnrDivisionsU: number
      • OptionalnrDivisionsV: number
      • OptionalshiftHalfStepNthU: number
      • OptionalshiftHalfStepUOffsetN: number
      • OptionalremoveStartEdgeNthU: number
      • OptionalremoveStartEdgeUOffsetN: number
      • OptionalremoveEndEdgeNthU: number
      • OptionalremoveEndEdgeUOffsetN: number
      • OptionalshiftHalfStepNthV: number
      • OptionalshiftHalfStepVOffsetN: number
      • OptionalremoveStartEdgeNthV: number
      • OptionalremoveStartEdgeVOffsetN: number
      • OptionalremoveEndEdgeNthV: number
      • OptionalremoveEndEdgeVOffsetN: number

      Returns FaceSubdivisionControlledDto<T>

    Properties

    shape: T

    The face to lay the grid over.

    undefined
    
    nrDivisionsU: number

    How many rows of points across the U range, edge to edge.

    10
    

    1

    Infinity

    1

    nrDivisionsV: number

    How many points along each row across the V range, edge to edge.

    10
    

    1

    Infinity

    1

    shiftHalfStepNthU: number

    Every how-manyth V row is pushed half a step in U; 0 shifts none.

    0
    

    0

    Infinity

    1

    shiftHalfStepUOffsetN: number

    Which V row the counting for the U shift starts at.

    0
    

    0

    Infinity

    1

    removeStartEdgeNthU: number

    Every how-manyth point is dropped from the first U row; 0 keeps them all.

    0
    

    0

    Infinity

    1

    removeStartEdgeUOffsetN: number

    Which point the counting for the first U row removal starts at.

    0
    

    0

    Infinity

    1

    removeEndEdgeNthU: number

    Every how-manyth point is dropped from the last U row; 0 keeps them all.

    0
    

    0

    Infinity

    1

    removeEndEdgeUOffsetN: number

    Which point the counting for the last U row removal starts at.

    0
    

    0

    Infinity

    1

    shiftHalfStepNthV: number

    Every how-manyth U row is pushed half a step in V; 0 shifts none.

    0
    

    0

    Infinity

    1

    shiftHalfStepVOffsetN: number

    Which U row the counting for the V shift starts at.

    0
    

    0

    Infinity

    1

    removeStartEdgeNthV: number

    Every how-manyth point is dropped from the first V row; 0 keeps them all.

    0
    

    0

    Infinity

    1

    removeStartEdgeVOffsetN: number

    Which point the counting for the first V row removal starts at.

    0
    

    0

    Infinity

    1

    removeEndEdgeNthV: number

    Every how-manyth point is dropped from the last V row; 0 keeps them all.

    0
    

    0

    Infinity

    1

    removeEndEdgeVOffsetN: number

    Which point the counting for the last V row removal starts at.

    0
    

    0

    Infinity

    1