Convenience constructors for connected \(k \times k\) keep-masks that can
be passed to edges.recursive.mask.grid() or
recursive.mask.grid.surface.graph() to build generalized mask
carpets. These helpers are meant to provide explicit benchmark motifs such
as cross, border, corner, and asymmetric-hole patterns.
Usage
mask.cross(k = 5, arm_width = 1)
mask.border(k = 5, thickness = 1)
mask.corner(
k = 5,
width = 2,
corner = c("top_left", "top_right", "bottom_left", "bottom_right")
)
mask.asymmetric.holes(k = 5, hole_size = 1)Arguments
- k
Mask side length.
- arm_width
Width of the retained cross arms.
- thickness
Border thickness for
mask.border().- width
Side length of the retained corner block for
mask.corner().- corner
Which corner to retain in
mask.corner().- hole_size
Side length of each removed interior hole block for
mask.asymmetric.holes().