The following code gives me coordinates of control corners but I want to calculate the coordinates of vertices of triangle, pentagon, hexagon etc.,
<!-- fabric js function to return coordinates-->
function getCoords(oCoords) {
return {
tl: new fabric.Point(oCoords.tl.x, oCoords.tl.y),
tr: new fabric.Point(oCoords.tr.x, oCoords.tr.y),
bl: new fabric.Point(oCoords.bl.x, oCoords.bl.y),
br: new fabric.Point(oCoords.br.x, oCoords.br.y)
}
}
<!--fabric js event handler-->
canvas.on('mouse:move', function(e){
console.log('over1',e.target)
if(e.target && e.target !== canvas.getActiveObject())
canvas.setActiveObject(e.target)
var thisCoords = getCoords(canvas.getActiveObject().oCoords);
});
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…