Gibt es eine Möglichkeit, die Mittelpunktposition von Kantenpfeilen zu ändern. Momentan ist es auf 50% eingestellt, aber ich möchte das je nach Rand auf 25% oder 75% einstellen können. Gibt es eine Variable/Option, die ich innerhalb anrufen kann:Pfeilposition für mittlere Zielkanten ändern
{selector: 'edge',
style: {
'curve-style': 'bezier',
'line-color': '#506368',
'mid-target-arrow-shape': 'triangle',
'mid-target-arrow-color': 'black',
'width': 1,
}
},
Können Sie mir zeigen, wo im Skript diese Berechnung stattfindet, damit ich es für kleine Fälle testen kann? – desc
Es ist nicht die gleiche Art von Berechnung, da Ihr Fall nicht die gleichen Annahmen oder Abkürzungen treffen kann. Sie müssten von vorne anfangen. – maxkfranz
Sie können sich [calculateArrowAngles()] (https://github.com/cytoscape/cytoscape.js/blob/v2.7.12/src/extensions/renderer/base/coord-ele-math.js#L1781 ansehen) und [findEdgeControlPoints()] (https://github.com/cytoscape/cytoscape.js/blob/v2.7.12/src/extensions/renderer/base/coord-ele-math.js#L1152) um zu starten. Es wird nicht eine einfache zwicken sein ... – maxkfranz