vis.js は矢印の形をかえることができないので、UML 的な図を書くことができない。
改造できないか調べてみる
git clone https://github.com/almende/vis.git
sudo install npm-legacy
cd vis
npm install
npm run build
- /usr/bin/node が必要なので npm-legacy をインストールする。
矢印の形は lib/network/shapes.js で定義されているっぽい。
CanvasRenderingContext2D.prototype.arrow = function (x, y, angle, length) { ...
arrow() を呼び出しているのは以下の2ヶ所。
- lib/network/modules/components/edges/util/EdgeBase.js
- lib/network/modules/PhysicsEngine.js