###################################################################### Files in this directory: SG3d.irix405.Z - 338 Kbytes, SG3d compressed executable compiled under IRIX4.0.5 SG3d.irix52.Z - 353 Kbytes, SG3d compressed executable compiled under IRIX5.2 SG3d414.tar.Z - 243 Kbytes, source code & documentation ###################################################################### THIS VERSION NOT RELEASED WITH ANY VERSION OF GRASS Read the INSTALL file for installation instructions. ###################### CHANGELOG - SG3d4.1.1 ######################### Undocumented features in this version: Three levels of "screen door" transparency: This is implemented by simply drawing a pattern of pixels rather than solid pixels for "transparent" objects. Note that this means that if a transparent surface is drawn over an object or surface with the same tranparency level, the first will totally disappear. (Or if an object or surface is drawn behind another at the same transparency level, it too will not be visible. "No clear on redraw" added to Options panel. This toggle prevents the graphics screen from being erased when "Draw" is selected. "Where am I" added to Control panel. This button causes the viewer's current position, in map units, to be printed to stderr. If the viewer is over part of the surface, height to the surface is also given. Site objects: A selection of solid objects that can be used as site markers. These will also be drawn according to the currently selected transparency level. "Glyphs" will use the site category to stretch a sphere into a cone shape in a positive or negative direction, depending which glyph is selected. Both glyphs may be selected at the same time. If the -z option was used at startup (making the site category the Z value), then the glyph attribute used is a value following the Z attribute in the sites file. Glyphs can be used like error bars on a line graph - to represent error in surface topology, or to represent some other attribute of the sites. scolor option: A raster filename may be given at startup with the option scolor=name, causing the color rules from that raster file to be applied to the site category to determine the site drawing color. If the -z option was used at startup (making the site category the Z value), then the value used for color is a value following the Z attribute in the sites file. In other words, for the previous two new features, the site format would look like this: ||# (if using -z) OR ||# (if using -z & (scolor= and/or glyphs)) OR ||# OR || (if using scolor= and/or glyphs) may be a floating point value, while may not. WARNING: This is not an offical GRASS data format! It may NOT be supported in the future! ###################### CHANGELOG - SG3d4.1.2 ############################ Added "Set Exact..." to movement panel. It pops up another panel that has type-in for viewer & look-to position & perspective, as requested by Delores Andaluz & Bob Sullivan at Argonne. Not extensively tested. Perspective should be accurate to 10ths of degrees. Remember to hit RETURN after typing in a new value in any of the type-ins. ###################### CHANGELOG - SG3d4.1.3 ############################ 1. Pulldown menus replace menu panel. Also added CLOSE button to all pop-up panels. Some functions under the "File..." pulldown are duplicated (Img Dump, Quit, new vect on vector panel, etc), but are included in the pulldown for completeness. 2. Screendoor transparency replaced by alpha blending on machines that support it (otherwise still uses screendoor). Alpha blending simply blends the thing that's drawing with whatever is currently on the screen at a specified blending level. For it to work properly, every polygon which is drawn would first have to be depth-sorted, then drawn in order from back to front. This is not implemented, but you can achieve good results by viewing from the south or southwest corner, so the surface draws toward you. If drawing multiple surfaces, load the lowest one first (viewing from above). If drawing 3d sites below a surface, select "no clear on redraw" from options, then clear, draw sites, set surface transparency, draw surface. Transparency settings also affect drawing of solid site objects. 3. Custom colors now available on color bars. To change any of the three custom colors on the bar, select "set" from next to any color bar. 4. Added "plan view" button for positioning directly over the data automatically. This also automatically puts you in ortho mode to eliminate perspective distortions. 5. Added labeling of sites on the "Labels..." panel. "in box" button puts the label in a light or dark grey box to contrast with font color. "values" & "labels" toggle buttons control label text - with both ON, you get the entire description field for the site; with "values" ON, you get the first blank-deliminated field of the description; and with "lables" ON you get the description EXCEPT for the first blank-deliminated field. In all cases, any leading '#' characters are ignored. 6. Added Legends on the "Labels..." panel. Too messy to explain how they work here, but just play with it & figure it out :-). Basically, you just click on "Legend", then use the mouse to drag out a box on the display where you want the legend. There are two general types of legends - continuous (default) and discrete. For both types, you may define a range of values rather than use the whole range in the map, and for discrete legends, you may even enter a list of exactly which categories you want to see. When drawing discrete legends, an attempt is made to label each category - when drawing continuous legends, only a few "nice" numbers and the min & max are labeled. The "invert" toggle will make your legend go the wrong :-) way - low on top[or right] and high on bottom[or left], the way d.legend does it. (Actually this makes some sense for discrete data, but not at all for elevation colors - anyway, now you can choose.) 7. New features (5) & (6) above also use the font info at the top of the Label panel for font type/size/color of legend & site labels. So if you're use to d.legend automatically defining the font size - sorry, this won't do that for you (but YOU have more control). The undo button works for undoing labels & legends, but not for site labels. 8. Clear button added. Mostly for the case described in #2 above. 9. Quit button now requires confirmation (GRASS window prompt). There is a no-fault quit under the file menu if this bothers you. 10. A little BUG found when running under IRIX 5.2 - the "Surface Only" toggle, which is suppose to draw the surface with lights but no color instead draws the surface with color but no lights! I really don't think this is my problem - so I'll wait until the next IRIX comes out & see if it fixes itself. (Did you hear the one about the three guys from IBM - a salesman, a hardware designer, & a programmer - who were driving down the road when they got a flat tire...) Actually, I could put a kludgey fix in at the loss of some performance, but for now, if you want "Surface Only", you'll have to load a new color file which is all white. ###################### CHANGELOG - SG3d4.1.4 ############################ Fixed minor bug with translating before scaling when drawing new site objects using the spherelib. ######################################################################### *************************************************************************** Bill Brown e-mail: brown@zorro.cecer.army.mil USACERL - ECS phone: (217) 352-6511 ext 7676 PO Box 9005 Champaign, IL 61826-9005 See our SG3d visualization demo at URL: http://www.cecer.army.mil/grass/viz/VIZ.html ***************************************************************************