JSFiddle - React, Tailwind, and code Playground
JavaScript
var paper = Raphael(0, 0, 60, 60);
var shapeA = paper.path("M 30 1 L 40 1 L 60 50 L 50 50 L 40 30 L 35 30 L 25 50 L 15 50 Z").attr("fill", "grey");
// получим прямоугльник куда вписана фигура
var bBox = shapeA.getBBox();
// потом ходим по всем точкам этого прямоугольника
for (var y = bBox.y, yMax = bBox.height + bBox.y; y < yMax; y++) {
for (var x = bBox.x, xMax = bBox.width + bBox.x; x < xMax; x++) {
if (paper.getElementByPoint(x, y) === shapeA) {
console.log('внутри', x, y); // точки внутри фигуры
}
}
}