[[ProgramLanguage/Script/JavaScript/JointJS]] *Joint.getVertices() [#h7c94b8e] **概要 [#j2e8e0c4] 直線の交わる点を取得します。 //End 概要 #br **構文 [#qd6c473c] function() //End 構文 #br **戻り値 [#n8694b0e] :1D array of point| //End 戻り値 #br **解説 [#bc4b5a00] 直線の交わる点を1次元配列で取得します。 //End 解説 #br **例 [#p7192ae8] 交点を取得する方法を次のコード例に示します。 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")); } //End 例 #br **バージョン情報 [#bd8661f5] Joint 0.2.0 //End バージョン情報 #br **参照 [#da90ba59] [[setVertices(1D array of point)>../setVertices(1D array of point)]] [[Joint.setVertices(1D array of point)>../setVertices(1D array of point)]] [[Joint.straighten()>../straighten()]] //End 参照 //End Joint.getVertices()