mirror of https://gitee.com/bigwinds/arangodb
GraphViewer: Used towels to get the code a bit more dry
This commit is contained in:
parent
854c52bdeb
commit
1be5c65d79
|
@ -76,18 +76,21 @@ function CommunityNode(parent, initial) {
|
||||||
return def;
|
return def;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
compPosi = function(p) {
|
||||||
|
var d = self.position,
|
||||||
|
x = p.x * d.z + d.x,
|
||||||
|
y = p.y * d.z + d.y,
|
||||||
|
z = p.z * d.z;
|
||||||
|
return {
|
||||||
|
x: x,
|
||||||
|
y: y,
|
||||||
|
z: z
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
getSourcePosition = function(e) {
|
getSourcePosition = function(e) {
|
||||||
if (self._expanded) {
|
if (self._expanded) {
|
||||||
var d = self.position,
|
return compPosi(e._source.position);
|
||||||
p = e._source.position,
|
|
||||||
x = p.x * d.z + d.x,
|
|
||||||
y = p.y * d.z + d.y,
|
|
||||||
z = p.z * d.z;
|
|
||||||
return {
|
|
||||||
x: x,
|
|
||||||
y: y,
|
|
||||||
z: z
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return self.position;
|
return self.position;
|
||||||
},
|
},
|
||||||
|
@ -95,16 +98,7 @@ function CommunityNode(parent, initial) {
|
||||||
|
|
||||||
getTargetPosition = function(e) {
|
getTargetPosition = function(e) {
|
||||||
if (self._expanded) {
|
if (self._expanded) {
|
||||||
var d = self.position,
|
return compPosi(e._target.position);
|
||||||
p = e._target.position,
|
|
||||||
x = p.x * d.z + d.x,
|
|
||||||
y = p.y * d.z + d.y,
|
|
||||||
z = p.z * d.z;
|
|
||||||
return {
|
|
||||||
x: x,
|
|
||||||
y: y,
|
|
||||||
z: z
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return self.position;
|
return self.position;
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue