'use strict';
+var AXIAL_PATTERN_TYPE = 2;
+var RADIAL_PATTERN_TYPE = 3;
+
var Pattern = (function patternPattern() {
// Constructor should define this.getPattern
function constructor() {
var type = dict.get('ShadingType');
switch (type) {
- case 2:
- case 3:
- // both radial and axial shadings are handled by RadialAxial shading
+ case AXIAL_PATTERN_TYPE:
+ case RADIAL_PATTERN_TYPE:
+ // Both radial and axial shadings are handled by RadialAxial shading.
return new Shadings.RadialAxial(dict, matrix, xref, res, ctx);
default:
return new Shadings.Dummy();
}
var grad;
- if (type == 2)
+ if (type == AXIAL_PATTERN_TYPE)
grad = ctx.createLinearGradient(p0[0], p0[1], p1[0], p1[1]);
- else if (type == 3)
+ else if (type == RADIAL_PATTERN_TYPE)
grad = ctx.createRadialGradient(p0[0], p0[1], r0, p1[0], p1[1], r1);
for (var i = 0, ii = colorStops.length; i < ii; ++i) {
getIR: function radialAxialShadingGetIR() {
var coordsArr = this.coordsArr;
var type = this.shadingType;
- if (type == 2) {
+ if (type == AXIAL_PATTERN_TYPE) {
var p0 = [coordsArr[0], coordsArr[1]];
var p1 = [coordsArr[2], coordsArr[3]];
var r0 = null;
var r1 = null;
- } else if (type == 3) {
+ } else if (type == RADIAL_PATTERN_TYPE) {
var p0 = [coordsArr[0], coordsArr[1]];
var p1 = [coordsArr[3], coordsArr[4]];
var r0 = coordsArr[2];