function isXLineTransparent(p1, p2) { var _y = p2.y; for (var i = p1.x; i var startIndex = this.getImageDataStartIndexByPosition({ x: i, y: _y }); var totalPixel = this.imageData.data[startIndex] this.imageData.data[startIndex 1] this.imageData.data[startIndex 2] this.imageData.data[startIndex 3]; if (totalPixel !== 0) { returnfalse; } } returntrue; }
function isYLineTransparent(p1, p2) { var _x = p2.x; for (var i = p1.y; i var startIndex = this.getImageDataStartIndexByPosition({ x: _x, y: i }); var totalPixel = this.imageData.data[startIndex] this.imageData.data[startIndex 1] this.imageData.data[startIndex 2] this.imageData.data[startIndex 3]; if (totalPixel !== 0) { returnfalse; } } returntrue; }