;****************************************************
Pro gridlines, xr, yr, zr, xstop, ystop, zstop, $
numxlines, numylines, numzlines, $
xlineloc, ylineloc, zlineloc, mymodel
linecolor = [255,255,255] ;white
For i = 0, numxlines-1 Do Begin
polyline_x1 = OBJ_NEW('IDLgrPolyline', $
[xlineloc(i),xlineloc(i)], [0,ystop],
[0,0], $
COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_x1
EndFor
For i = 0, numxlines-1 Do Begin
polyline_x2 = OBJ_NEW('IDLgrPolyline', $
[xlineloc(i),xlineloc(i)], [ystop,
ystop], $
[0, zstop], $
COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_x2
EndFor
For i = 0, numylines-1 Do Begin
polyline_y1 = OBJ_NEW('IDLgrPolyline', $
[0,xstop], [ylineloc(i),ylineloc(i)],
$
[0,0], COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_y1
EndFor
For i = 0, numylines-1 Do Begin
polyline_y2 = OBJ_NEW('IDLgrPolyline', $
[xstop,xstop], [ylineloc(i),ylineloc(i)],
$
[0, zstop], $
COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_y2
EndFor
For i = 0, numzlines-1 Do Begin
polyline_z1 = OBJ_NEW('IDLgrPolyline', $
[0,xstop], [ystop, ystop], $
[zlineloc(i),zlineloc(i)], $
COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_z1
EndFor
For i = 0, numzlines-1 Do Begin
polyline_z2 = OBJ_NEW('IDLgrPolyline', $
[xstop, xstop], [0, ystop], $
[zlineloc(i),zlineloc(i)], $
COLOR=linecolor, $
XCOORD_CONV = NORM_COORD(xr), $
YCOORD_CONV = NORM_COORD(yr), $
ZCOORD_CONV = NORM_COORD(zr))
mymodel->Add, polyline_z2
EndFor
end