#
# uupk07.rb
#
# $Id: uupk07.rb,v 1.1 2000/11/23 08:19:15 keiko Exp $
#
require "narray"
require "numru/dcl"
include NumRu
include Math
MAX = 5
#-- data ---
xnec = NArray[1.2, 2.5, 3.3, 3.7, 3.1]
xapl = NArray[1.3, 2.6, 3.8, 4.4, 4.5]
xibm = NArray[1.7, 2.2, 3.5, 4.2, 5.7]
rundef = DCL::glrget('RUNDEF')
#-- graph ---
iws = (ARGV[0] || (puts ' WORKSTATION ID (I) ? ;'; DCL::sgpwsn; gets)).to_i
DCL::gropn iws
DCL::grfrm
DCL::grswnd(0.0, 5.0, rundef, rundef)
DCL::usspnt(rundef, xibm)
DCL::usspnt(rundef, xnec)
DCL::usspnt(rundef, xapl)
DCL::usspnt(rundef, [0.0])
DCL::uspfit
DCL::grstrf
DCL::usdaxs
DCL::uusidv(0.3, 4.3)
DCL::uusarp(2999, 2999)
DCL::uvbra(rundef, xnec, rundef)
DCL::uvbrf(rundef, xnec, rundef)
DCL::uusidv(0.5, 4.5)
DCL::uusarp(3999, 3999)
DCL::uvbra(rundef, xapl, rundef)
DCL::uvbrf(rundef, xapl, rundef)
DCL::uusidv(0.7, 4.7)
DCL::uusarp(4999, 4999)
DCL::uvbra(rundef, xibm, rundef)
DCL::uvbrf(rundef, xibm, rundef)
DCL::grfrm
for i in 0..MAX-1
xapl[i] = xnec[i] + xapl[i]
xibm[i] = xapl[i] + xibm[i]
end
DCL::grswnd(0.0, 5.0, rundef, rundef)
DCL::usspnt(rundef, xibm)
DCL::usspnt(rundef, [0.0])
DCL::uspfit
DCL::grstrf
DCL::usdaxs
DCL::uusidv(0.5, 4.5)
DCL::uusarp(2999, 2999)
DCL::uusbrs(0.05)
DCL::uvbra(rundef, xnec, rundef)
DCL::uusarp(3999, 3999)
DCL::uvbra(rundef, xnec, xapl)
DCL::uusarp(4999, 4999)
DCL::uvbra(rundef, xapl, xibm)
DCL::uvbrf(rundef, xnec, rundef)
DCL::uvbrf(rundef, xnec, xapl)
DCL::uvbrf(rundef, xapl, xibm)
DCL::uvbrl(rundef, xnec)
DCL::uvbrl(rundef, xapl)
DCL::uvbrl(rundef, xibm)
DCL::grcls
syntax highlighted by Code2HTML, v. 0.9.1