[GRASS5] New NVIZ layout

Bob Covill bcovill at tekmap.ns.ca
Wed Aug 3 08:47:44 EDT 2005


Helena wrote:
> Bob,
> I have updated nviz and tried your changes - it is all great - especiall
> the hide pannels feature, tooltip and I am happy to see the surface being
> drawn rather than wait untill it "sharpens" which was confusing for 
> large surfaces.
> I had few small problems - some may be just me not doing things right -
> so others please test the changes too:
> - when I hide the pannels and the canvas expands the surface is rendered
> at the grid resolution (which is usually set low) - would it be possible 
> to have
> it re-render at polygon resolution (or am I missing some button to do that
> when pannels are hidden?)

This is just executing a re-shape command (the same as manually dragging 
the window size out). The re-shape command should only be doing a quick 
draw, not a full resolution re-draw. Do you see the same behaviour if 
you drag the corner of the window out?

> - I was unable to change the numbers in the set canvas size window

When the "Unconstrained" checkbutton is selected in the canvas_size 
window the width and height entries are disabled. If you unselect the
"Unconstrained" checkbutton, the entries will become active. You can 
also set the canvas size before starting nviz with the GRASS env. 
variables X3D_WIDTH and X3D_HIEIGHT.
> - the north arrow still does not work properly for me - maybe due to 
> different
> fornts the word North is written accross the arrow in a strange way and
> the arrow changes its position in relation to the surface when I move 
> the surface around.

The North arrow is a bit of a trick. It has to be re-created each time 
the scene is changed. Unfortunately I have not refined the code for 
writing out "North" so that it does not go over top of the arrow. Also 
there may be cases where the arrow is drawn too small to be visiable 
depending upon the projection and viewing region. For example in the 
slovakia3d dataset I set the arrow size to 50000 to get a good sized 
arrow. It is also worth mentioning that the arrow is always drawn at the 
   point selected using the highest elevation from the DEM. This 
prevents the arrow being drawn going through a surface.

> everything else that I tried worked fine, thank you very much for the 
> updates,
> Helena

Hope this helps.


> Bob Covill wrote:
>> Hello,
>> I have just applied some changes to CVS for the ogsf lirary, and nviz. 
>> These changes include a number of small fixes and a new GUI layout for 
>> NVIZ.
>> The changes include the following:
>> 1. I have combined the NVIZ menus and the NVIZ window into a single 
>> interface which solves some of the problems with windows on top of 
>> each other and various packing problems (i.e. windows opening 
>> minimized or too small).
>> 2. I have added a scrollbar to the menu frame so that some of the 
>> larger menus do not disappear off the bottom of a smaller screen.
>> 3. I have added a new option "File" -> "Set Canvas Size". This opens a 
>> window where the user can manually set the exact canvas (viewing area) 
>> size or set it to "Unconstrained". If "Unconstrained" is set the 
>> canvas will automatically resize with the main window. Manually 
>> setting the size is useful for custom images or animations where a set 
>> image size is required.
>> 4. I have added an option under "Panel" called "Hide Panels". This can 
>> be used to temporarily hide the option menus. To re-open the menus 
>> select "Panel"->"Show Menus". Also, opeing a new menu will 
>> automatically expose the menus. To make this easier I have also added 
>> a small arrow button at the bottom of the scrollbar described above in 
>> item 2. Hiding the menus can be useful with the window maximaized (and 
>> unconstrained) with the "fly" naviagtion option selected.
>> 5. I have re-orgainized the display options under "Main Features" and 
>> "Decorations" at the top of the main display panel. Surfaces, vectors, 
>> sites, and volumes can all be turned on or off under "Main Features". 
>> Under "Decorations" the legend, labels, north arrow, and fringe can 
>> also be turned on or off. For example after a legend has been created 
>> it can be turned on or off by selected the checkbutton under 
>> Decorations. This saves having to open othe menus to turn off a feature.
>> 6. I have updated the North Arrow feature. It now has an option for 
>> the user to manually set the arrow length (default = 100). Also, the 
>> arrow can now be placed either on the surface or outside of the surface.
>> 7. I have add a routine that temporily hides the the togl display 
>> canvas  while off-screen rendering is taking place. This prevents the 
>> togl binding from taking focus while off-screen rendering is taking 
>> place. Do not minmize the window while off screen rendering is taking 
>> place.
>> 8. I have added Tooltip support. I have not completely implemented 
>> this, but the main movement panel now has tooltips for most of the 
>> options.
>> 9. I have changed the color option for cut-plane drawing so that the 
>> colors should be drawn correctly.
>> 10. General code clean-up in nviz/src to eleiminate some of the 
>> compiler warnings.
>> If anyone has any questions or problems please let me know.
> _______________________________________________
> grass5 mailing list
> grass5 at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass5

More information about the grass-dev mailing list