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.
OptionalnrHow many rows of points across the U range, edge to edge.
OptionalnrHow many points along each row across the V range, edge to edge.
OptionalshiftEvery how-manyth V row is pushed half a step in U; 0 shifts none.
OptionalshiftWhich V row the counting for the U shift starts at.
OptionalremoveEvery how-manyth point is dropped from the first U row; 0 keeps them all.
OptionalremoveWhich point the counting for the first U row removal starts at.
OptionalremoveEvery how-manyth point is dropped from the last U row; 0 keeps them all.
OptionalremoveWhich point the counting for the last U row removal starts at.
OptionalshiftEvery how-manyth U row is pushed half a step in V; 0 shifts none.
OptionalshiftWhich U row the counting for the V shift starts at.
OptionalremoveEvery how-manyth point is dropped from the first V row; 0 keeps them all.
OptionalremoveWhich point the counting for the first V row removal starts at.
OptionalremoveEvery how-manyth point is dropped from the last V row; 0 keeps them all.
OptionalremoveWhich 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.