37 lines
787 B
JavaScript
37 lines
787 B
JavaScript
//>>built
|
|
define(["dijit","dojo","dojox"],function(_1,_2,_3){
|
|
_2.provide("dojox.drawing.util.positioning");
|
|
(function(){
|
|
var _4=4;
|
|
var _5=20;
|
|
_3.drawing.util.positioning.label=function(_6,_7){
|
|
var x=0.5*(_6.x+_7.x);
|
|
var y=0.5*(_6.y+_7.y);
|
|
var _8=_3.drawing.util.common.slope(_6,_7);
|
|
var _9=_4/Math.sqrt(1+_8*_8);
|
|
if(_7.y>_6.y&&_7.x>_6.x||_7.y<_6.y&&_7.x<_6.x){
|
|
_9=-_9;
|
|
y-=_5;
|
|
}
|
|
x+=-_9*_8;
|
|
y+=_9;
|
|
var _a=_7.x<_6.x?"end":"start";
|
|
return {x:x,y:y,foo:"bar",align:_a};
|
|
};
|
|
_3.drawing.util.positioning.angle=function(_b,_c){
|
|
var x=0.7*_b.x+0.3*_c.x;
|
|
var y=0.7*_b.y+0.3*_c.y;
|
|
var _d=_3.drawing.util.common.slope(_b,_c);
|
|
var _e=_4/Math.sqrt(1+_d*_d);
|
|
if(_c.x<_b.x){
|
|
_e=-_e;
|
|
}
|
|
x+=-_e*_d;
|
|
y+=_e;
|
|
var _f=_c.y>_b.y?"end":"start";
|
|
y+=_c.x>_b.x?0.5*_5:-0.5*_5;
|
|
return {x:x,y:y,align:_f};
|
|
};
|
|
})();
|
|
});
|