#
# scpkt7.rb
#
# $Id: scpkt7.rb,v 1.1 2000/11/21 03:02:06 keiko Exp $
#

require "narray"
require "numru/dcl"

include NumRu
include Math


nx = 37
xmin = 0.0
xmax = 360.0
ymin = -1.0
ymax = 1.0
drad = PI/180

alon = NArray.sfloat(nx)
alat = NArray.sfloat(nx)
r = NArray.sfloat(nx)
a = NArray.sfloat(nx)

#-- data ---
alon.indgen(xmin, (xmax-xmin)/(nx-1).to_f)
alat = alat.indgen(ymin) * (  (ymax-ymin)/(nx-1).to_f )
r.fill!(1.0)

#-- graph ---
iws = (ARGV[0] || (puts ' WORKSTATION ID (I)  ? ;'; DCL::sgpwsn; gets)).to_i

DCL::sgopn iws

DCL::sgfrm
DCL::sglset('LDEG', true)

#---------------- 3-D ------------------
DCL::scsorg(1.0, 0.0, 0.0, 0.0)
DCL::scstrn(2)
DCL::scstrf

DCL::scseye(5.0, 1.0, 2.0)
DCL::scsobj(0.0, 0.0, 0.0)
DCL::scsprj

for i in 0..nx-1
  a.fill!(alat[i])
  DCL::scplu(r, alon, a)
end

for i in 0..nx-1
  a.fill(alon[i])
  DCL::scplu(r, a, alat)
end

DCL::sgcls



syntax highlighted by Code2HTML, v. 0.9.1