(pt)
| 498 | } |
| 499 | |
| 500 | function interpX0X1FromParent(pt) { |
| 501 | var parent = pt.parent; |
| 502 | var parentPrev = prevLookup[helpers.getPtId(parent)]; |
| 503 | var out = {}; |
| 504 | |
| 505 | if (parentPrev) { |
| 506 | // if parent is visible |
| 507 | var parentChildren = parent.children; |
| 508 | var ci = parentChildren.indexOf(pt); |
| 509 | var n = parentChildren.length; |
| 510 | var interp = interpolate(parentPrev.x0, parentPrev.x1); |
| 511 | out.x0 = interp(ci / n); |
| 512 | out.x1 = interp(ci / n); |
| 513 | } else { |
| 514 | // w/o visible parent |
| 515 | // TODO !!! HOW ??? |
| 516 | out.x0 = out.x1 = 0; |
| 517 | } |
| 518 | |
| 519 | return out; |
| 520 | } |
| 521 | } |
| 522 | |
| 523 | // x[0-1] keys are angles [radians] |
no test coverage detected
searching dependent graphs…