EllipticalMask Effect
etro.effect.EllipticalMask preserves an elliptical area of the layer and clears the rest.
Usage
const effect = new etro.effect.EllipticalMask({
  x: 100, // the x-coordinate of the center of the ellipse
  y: 100, // the y-coordinate of the center of the ellipse
  radiusX: 50, // the horizontal radius of the ellipse
  radiusY: 25, // the vertical radius of the ellipse
  rotation: 0, // rotation angle in radians (default: 0)
  startAngle: 0, // start angle in radians (default: 0)
  endAngle: 2 * Math.PI, // end angle in radians (default: 2 * Math.PI)
  anticlockwise: false, // whether the ellipse is drawn clockwise or anticlockwise (default: false)
});
Inheritance
etro.effect.EllipticalMask inherits from etro.effect.Visual.
Options
x (required)
tip
This is a Dynamic Property.
The x-coordinate of the center of the ellipse.
y (required)
tip
This is a Dynamic Property.
The y-coordinate of the center of the ellipse.
radiusX (required)
tip
This is a Dynamic Property.
The horizontal radius of the ellipse.
radiusY (required)
tip
This is a Dynamic Property.
The vertical radius of the ellipse.
rotation
tip
This is a Dynamic Property.
The rotation angle in radians. Defaults to 0.
startAngle
tip
This is a Dynamic Property.
The start angle in radians. Defaults to 0.
endAngle
tip
This is a Dynamic Property.
The end angle in radians. Defaults to 2 * Math.PI.
anticlockwise
tip
This is a Dynamic Property.
Whether the ellipse is drawn clockwise or anticlockwise. Defaults to false.