(datum)
| 1072 | } |
| 1073 | } |
| 1074 | function postProcessDataPass1Local(datum) { |
| 1075 | var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; |
| 1076 | var parentData = arguments.length > 2 ? arguments[2] : undefined; |
| 1077 | setKey(datum, index); |
| 1078 | setId(datum, parentData); |
| 1079 | var id = datum.id; |
| 1080 | var prevDatum = prevDictionary[id]; |
| 1081 | addToDictionary(datum); |
| 1082 | calculateAlternativeShapeData(datum, prevDatum); |
| 1083 | calculatePathTweenPoints(datum, prevDatum); |
| 1084 | var childTagIndexes = {}; |
| 1085 | datum.children.forEach(function (childData) { |
| 1086 | var childTag = childData.tag; |
| 1087 | if (childTag == 'ellipse' || childTag == 'polygon') { |
| 1088 | childTag = 'path'; |
| 1089 | } |
| 1090 | if (childTagIndexes[childTag] == null) { |
| 1091 | childTagIndexes[childTag] = 0; |
| 1092 | } |
| 1093 | var childIndex = childTagIndexes[childTag]++; |
| 1094 | postProcessDataPass1Local(childData, childIndex, datum); |
| 1095 | }); |
| 1096 | } |
| 1097 | function addToNodeDictionary(datum) { |
| 1098 | var tag = datum.tag; |
| 1099 | if (growEnteringEdges && datum.parent) { |
no test coverage detected