ProgramLanguage/Script/JavaScript/JointJS
直線の交わる点を取得します。
function()
直線の交わる点を1次元配列で取得します。
交点を取得する方法を次のコード例に示します。
var RECT_WIDTH = 150;
var RECT_HEIGHT = 60;
var parentMember = Joint.dia.org.Member.create({rect: { x: 50, y: 50, width: RECT_WIDTH, height: RECT_HEIGHT }, name: "parent", position: "", avatar: 'homer.jpg'});
var childMember = Joint.dia.org.Member.create({rect: { x: 150, y: 150, width: RECT_WIDTH, height: RECT_HEIGHT }, name: "child", position: "", avatar: 'homer.jpg'});
var joint = parentMember.joint(childMember);
joint.setVertices([{x:125, y: 130}, {x:225, y:130}]);
var vertices = joint.getVertices();
for (var index = 0; index < vertices.length; index++) {
var point = vertices[index];
var messages = [];
messages.push("x座標:" + point.x);
messages.push("y座標:" + point.y);
messages.push("point:" + point);
alert(messages.join("\n"));
}
Joint 0.2.0