| @@ 527-559 (lines=33) @@ | ||
| 524 | /** |
|
| 525 | * Build nodes at endpoints on vertical axises |
|
| 526 | */ |
|
| 527 | Graph.prototype.buildNodesAtEndPointsVertical = function() { |
|
| 528 | var node; |
|
| 529 | var newAxis; |
|
| 530 | var i; |
|
| 531 | var vAxis; |
|
| 532 | var newHorizontalAxises = []; |
|
| 533 | for (i = this.verticalAxises.length - 1; i >= 0; i--) { |
|
| 534 | vAxis = this.verticalAxises[i]; |
|
| 535 | node = this.getNodeAt(vAxis.a); |
|
| 536 | if (!node.stale) { |
|
| 537 | newAxis = new BaseAxis(vAxis.a, vAxis.a, this, 0, new EmptyConstraint(), new EmptyConstraint(), |
|
| 538 | new CenterLocationDirective()); |
|
| 539 | newAxis.isVertical = false; |
|
| 540 | newHorizontalAxises.push(newAxis); |
|
| 541 | vAxis.addNode(node); |
|
| 542 | newAxis.addNode(node); |
|
| 543 | node.hAxis = newAxis; |
|
| 544 | node.vAxis = vAxis; |
|
| 545 | } |
|
| 546 | node = this.getNodeAt(vAxis.b); |
|
| 547 | if (!node.stale) { |
|
| 548 | newAxis = new BaseAxis(vAxis.b, vAxis.b, this, 0, new EmptyConstraint(), new EmptyConstraint(), |
|
| 549 | new CenterLocationDirective()); |
|
| 550 | newAxis.isVertical = false; |
|
| 551 | newHorizontalAxises.push(newAxis); |
|
| 552 | vAxis.addNode(node); |
|
| 553 | newAxis.addNode(node); |
|
| 554 | node.hAxis = newAxis; |
|
| 555 | node.vAxis = vAxis; |
|
| 556 | } |
|
| 557 | } |
|
| 558 | return newHorizontalAxises; |
|
| 559 | }; |
|
| 560 | ||
| 561 | /** |
|
| 562 | * Prepares merge axises requests |
|
| @@ 490-522 (lines=33) @@ | ||
| 487 | /** |
|
| 488 | * Build nodes at endpoints on horizontal axises |
|
| 489 | */ |
|
| 490 | Graph.prototype.buildNodesAtEndPointsHorizontal = function() { |
|
| 491 | var node; |
|
| 492 | var newAxis; |
|
| 493 | var i; |
|
| 494 | var hAxis; |
|
| 495 | var newVerticalAxises = []; |
|
| 496 | for (i = this.horizontalAxises.length - 1; i >= 0; i--) { |
|
| 497 | hAxis = this.horizontalAxises[i]; |
|
| 498 | node = this.getNodeAt(hAxis.a); |
|
| 499 | if (!node.stale) { |
|
| 500 | newAxis = new BaseAxis(hAxis.a, hAxis.a, this, 0, new EmptyConstraint(), new EmptyConstraint(), |
|
| 501 | new CenterLocationDirective()); |
|
| 502 | newAxis.isVertical = true; |
|
| 503 | newVerticalAxises.push(newAxis); |
|
| 504 | hAxis.addNode(node); |
|
| 505 | newAxis.addNode(node); |
|
| 506 | node.hAxis = hAxis; |
|
| 507 | node.vAxis = newAxis; |
|
| 508 | } |
|
| 509 | node = this.getNodeAt(hAxis.b); |
|
| 510 | if (!node.stale) { |
|
| 511 | newAxis = new BaseAxis(hAxis.b, hAxis.b, this, 0, new EmptyConstraint(), new EmptyConstraint(), |
|
| 512 | new CenterLocationDirective()); |
|
| 513 | newAxis.isVertical = true; |
|
| 514 | newVerticalAxises.push(newAxis); |
|
| 515 | hAxis.addNode(node); |
|
| 516 | newAxis.addNode(node); |
|
| 517 | node.hAxis = hAxis; |
|
| 518 | node.vAxis = newAxis; |
|
| 519 | } |
|
| 520 | } |
|
| 521 | return newVerticalAxises; |
|
| 522 | }; |
|
| 523 | ||
| 524 | /** |
|
| 525 | * Build nodes at endpoints on vertical axises |
|