range_sym.lua
NAME
range_sym
FUNCTION
range_sym(plot, arr, dx)
NOTES
Adds range symbols to the plot.
INPUTS
plot - zePlot object
arr - zeArray object having 4 vectors containing data of x, y, min, and max
dx - symbol with in plot coordinate
OUTPUTS
a zeLine object.
SOURCE
require("register")
function range_sym(plot, arr, size)
local node, shape, xyz = zeGrf.new("node", "line", "vertex")
plot:add(shape)
shape:set{vertex = xyz, type = "lines", solid = 1.5}
local n = arr:size()
local dx = size / 2
for i = 1, n do
local x = arr:getele(i-1, 0)
local y = arr:getele(i-1, 1)
local y1 = arr:getele(i-1, 2)
local y2 = arr:getele(i-1, 3)
local z = 0
xyz:add(x, y1, z)
xyz:add(x, y2, z)
xyz:add(x-dx, y1, z)
xyz:add(x+dx, y1, z)
xyz:add(x-dx, y2, z)
xyz:add(x+dx, y2, z)
end
return shape
end