mirror of
https://github.com/rm-code/Graphoon.git
synced 2024-11-16 18:24:22 +00:00
Create nodes inside of Graph class
This commit is contained in:
parent
9cf1af9540
commit
f47effd6fb
10
Graph.lua
10
Graph.lua
@ -26,7 +26,7 @@ function Graph.new()
|
|||||||
|
|
||||||
for _, id in pairs( table.nodes ) do
|
for _, id in pairs( table.nodes ) do
|
||||||
local rx, ry = math.random( x, w ), math.random( y, h );
|
local rx, ry = math.random( x, w ), math.random( y, h );
|
||||||
self:addNode( Node.new( id, rx, ry ));
|
self:addNode( id, rx, ry );
|
||||||
end
|
end
|
||||||
|
|
||||||
for _, edge in pairs( table.edges ) do
|
for _, edge in pairs( table.edges ) do
|
||||||
@ -37,10 +37,12 @@ function Graph.new()
|
|||||||
---
|
---
|
||||||
-- Add a node to the graph.
|
-- Add a node to the graph.
|
||||||
-- @param node - The node to add to the graph.
|
-- @param node - The node to add to the graph.
|
||||||
|
-- @param x - The x-coordinate at which to place the new node.
|
||||||
|
-- @param y - The y-coordinate at which to place the new node.
|
||||||
--
|
--
|
||||||
function self:addNode( node )
|
function self:addNode( id, x, y )
|
||||||
assert( not nodes[node:getID()], "Node IDs must be unique." );
|
assert( not nodes[id], "Node IDs must be unique." );
|
||||||
nodes[node:getID()] = node;
|
nodes[id] = Node.new( id, x, y );
|
||||||
end
|
end
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Loading…
Reference in New Issue
Block a user