Provide options without default values
Optionalshape: TOptionalnrDivisionsU: numberOptionalnrDivisionsV: numberOptionalshiftHalfStepNthU: numberOptionalshiftHalfStepUOffsetN: numberOptionalremoveStartEdgeNthU: numberOptionalremoveStartEdgeUOffsetN: numberOptionalremoveEndEdgeNthU: numberOptionalremoveEndEdgeUOffsetN: numberOptionalshiftHalfStepNthV: numberOptionalshiftHalfStepVOffsetN: numberOptionalremoveStartEdgeNthV: numberOptionalremoveStartEdgeVOffsetN: numberOptionalremoveEndEdgeNthV: numberOptionalremoveEndEdgeVOffsetN: numberThe face to lay the grid over.
How many rows of points across the U range, edge to edge.
How many points along each row across the V range, edge to edge.
Every how-manyth V row is pushed half a step in U; 0 shifts none.
Which V row the counting for the U shift starts at.
Every how-manyth point is dropped from the first U row; 0 keeps them all.
Which point the counting for the first U row removal starts at.
Every how-manyth point is dropped from the last U row; 0 keeps them all.
Which point the counting for the last U row removal starts at.
Every how-manyth U row is pushed half a step in V; 0 shifts none.
Which U row the counting for the V shift starts at.
Every how-manyth point is dropped from the first V row; 0 keeps them all.
Which point the counting for the first V row removal starts at.
Every how-manyth point is dropped from the last V row; 0 keeps them all.
Which point the counting for the last V row removal starts at.
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 anNthcount with anOffsetNstart; 0 switches it off.