1
0
Fork 0

GraphViewer: Used towels to get the code a bit more dry

This commit is contained in:
Michael Hackstein 2013-07-29 16:06:05 +02:00
parent 854c52bdeb
commit 1be5c65d79
1 changed files with 14 additions and 20 deletions

View File

@ -76,18 +76,21 @@ function CommunityNode(parent, initial) {
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) {
if (self._expanded) {
var d = self.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 compPosi(e._source.position);
}
return self.position;
},
@ -95,16 +98,7 @@ function CommunityNode(parent, initial) {
getTargetPosition = function(e) {
if (self._expanded) {
var d = self.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 compPosi(e._target.position);
}
return self.position;
},