fromJSON
是 Yuka.js 图形库中的一个函数,用于将一个包含图形数据的 JSON 对象转化成一个可用的图形模型对象。
static fromJSON( jsonData: Object ): Graph
jsonData
:包含图形数据的 JSON 对象。Graph
的实例对象。const graphData = {
nodes: [
{ id: 'node-0', label: 'A', position: [50, 50], size: 20 },
{ id: 'node-1', label: 'B', position: [100, 100], size: 30 }
],
edges: [
{ id: 'edge-0', source: 'node-0', target: 'node-1' }
]
};
const graph = Graph.fromJSON( graphData );
console.log( graph.nodes ); // 输出:[ Node, Node ]
console.log( graph.edges ); // 输出:[ Edge ]
fromJSON
中的 jsonData
必须包含 nodes
和 edges
两个属性,分别表示图形中的节点和边。id
,label
,position
和 size
等,边的 id
,source
和 target
等。Vector3.isVector3
和 Color.isColor
等。Graph
,是 Yuka.js 图形库中用于描述图形的对象类型。