[[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()

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS