plot_simple.lua
NAME
plot_simple
FUNCTION
NOTES
Package for simple graph.
SOURCE
require("register")
local P = {}
if _REQUIREDNAME == nil then
plot_simple = P
else
_G[_REQUIREDNAME] = P
end
function P.new()
local render, scene, root, node0, node1 = zeGrf.new("render", "scene", "node", "node", "node")
render:add(scene)
scene:set{node = root}
root:add(node0, node1)
P.render = render
P.node0 = node0
P.node1 = node1
node1:rotatez(0)
node1:rotatex(0)
return P
end
function P.show(self)
require("towindow")
towindow(self.render, 512, 512)
end
function P.add(self, object)
self.root:add(object)
end
function P.animate(self)
require("animate_node")
animate_node(self.render, 512, 512, self.node1, 0, 0)
end
function P.save(self, fname)
self.render:tofile(fname)
end
function P.add_static(self, object)
self.node0:add(object)
end
function P.add(self, object)
self.node1:add(object)
end