4#ifndef _03626eb6_c21f_4e79_a874_fee870d4b7d6
5#define _03626eb6_c21f_4e79_a874_fee870d4b7d6
40 bool useLowerQuadrant=
true);
Vector2l Point
Definition MaskBase.h:20
Vector2l Shape
Definition MaskBase.h:22
A two dimensional binary mask.
Definition Mask.h:16
Top-level namespace of the msl library.
Definition acceleration.h:17
Mask latticeMask(Mask::Shape const &shape, Mask::Shape const &period)
Create a mask with a lattice pattern.
Mask crossMask(Mask::Shape const &shape, Mask::Shape const &width)
Create a mask with a cross of given width at its center.
Mask ellipticalMask(Mask::Shape const &shape)
Create an ellipse-shaped mask, where the width and height of the ellipse equal the shape of the mask.
Mask cornersMask(Mask::Shape const &shape, Mask::Point size)
Create a mask where every point is disabled except at the corners.
Vector< 2, bool > Vector2b
2D vector of booleans
Definition Vector.h:133
Mask partialMask(Mask::Shape const &shape, Vector2d const &ratio, Vector2b const &useLowerQuadrant)
Create a mask where an interval of each quadrant is enabled.
Vector< 2, double > Vector2d
2D vector of doubles
Definition Vector.h:127