矢印
Mind Elixirはマインドマップに矢印を追加することができます。以下の例をご覧ください:
矢印データ
export type Arrow = {
id: string;
label: string;
from: Uid;
to: Uid;
delta1: {
x: number;
y: number;
};
delta2: {
x: number;
y: number;
};
bidirectional?: boolean;
};
矢印データは以下のフィールドを含みます:
id: 一意のIDlabel: 表示テキストfrom: 開始ノードのIDto: 終了ノードのIDdelta1: 開始ノードのコントロールポイントのオフセットdelta2: 終了ノードのコントロールポイントのオフセットbidirectional: 双方向矢印かどうか
コントロールポイントは、矢印の2次ベジェ曲線のコントロールポイントを指します。コントロールポイントのオフセットを調整することで、矢印の形状を調整できます。詳しくはSVG Pathの C コマンドを参照してください。