Channel Consulting Ltd.

Scientific Computing
Software Engineering


Channel Consulting Ltd.

1331 Vimy Ave
Victoria BC V8S 1C5

Contact: Adrian Dolling
http://www.channel.bc.ca
mailto:support@channel.bc.ca

TriGrid Release Notes

Version: TG97: 103145 (250,000 node); 103146 (50,000 node)

Release Date: 27 January 1998 (Last Changed on 28 January 1998)

This distribution of TriGrid/Win32 contains both text based and graphics programs. A release for unix platforms will follow shortly.

This file has the following sections:

Recent Changes - notes since the last general distribution

Installation - covers the setup program, and some manual steps

General Information - covers testing, size limits

Files - a list of files installed for a full installation

Defects Database - pointers to known bugs, limitations and workarounds


Recent Changes

27 January 1998

1. New compilers:

This distribution uses the Digital Visual Fortran 5.0a and Microsoft Visual C/C++ 5.0 compilers for the Windows 32 bit environment. The first time that you install a DVF/VC5.0 version you will also need to install some new system files. There is a second setup file on the web / ftp site to do this.

2. New implementation of Delauney triangulation:

The previous Delauney triangulation implementation has been replaced with an implementation by Scott Sloan. This implementation has been embedded into the noder and the editor graphical programs. It is much more robust than the previous implementation and does not have some of its failings (coastline corruptions along narrow inlets or other difficult geometries). Because it is a replacement implementation, please let us know of any difficulties.

3. Defect database:

A comprehensive list of fixes and defects is now being maintained. A separate file describes the known fixes and known bugs in the programs. Please let us know if you would like more, less, or different information.

4. Windows 3.x dropped:

This version will no longer work on Windows 3.x.

5. WWW and FTP distribution:

Distribution is now exclusively via our combined web and ftp sites. They contain the definitive documentation about what is needed for the various versions. The web site should only be referenced via the TriGrid link on the Channel home page at http://www.channel.bc.ca


23 Sep 1996

For Windows NT and Windows 95

1. Steps related to _default,pif have been removed.

2. Manual steps have been removed.

3. All programs have been built with 32 bit compilers. The compilers used are Microsoft Fortran Powerstation 4.0 and Visual C/C++ 4.0. During development we observed some problems when full optimisation was turned on - so it is not turned on for this release.

The compiler was set to favour a Pentium chip set, so if you are working on an 80486 chip set you may experience degraded performance. Please let us know if TriGrid seems slower than it should.

The move to 32 bit programs should not have involved any changes to the operation of the programs. If you notice anything that is different, please let us know.

3. A combination hardware and software key is required to run the programs in professional mode (more than 1000 nodes). Please contact Channel if you are an existing user and need to get a new key.


20 March 1995:

Two of the text based programs, RETRONOD and SMOOTH are no longer distributed. This is because their functionality is now included in the EDITOR program. Please let us know if this is a problem for your site. These programs probably do not contain the current or best implementations of node extraction or of grid smoothing.

Text based program REDEP has been corrected. There was a major error (under MS-Windows only) that prevented correct operation. Previously processed files would have been processed unaltered: that is depths would not have been located in the reference depth grid file. Versions after 27 Feb 1995 should work correctly.


Installation

Unix

The unix distributions are in compressed tar archive files. There are two archives required: one contains the platform specific program files, and the other the demonstration data and platform independent release notes etc. These files should be transferred via the Channel web site at http://www.channel.bc.ca, where it is on the TriGrid unix distribution page.

The files then should be processed as directed on the distribution page.

MS Windows 95 & NT

The installation of TriGrid/Win32 is under the control of a setup program. This program must first be transferred from the Channel web site or ftp site. The setup program should be transferred via the Channel web site at http://www.channel.bc.ca, where it is on the TriGrid Win32 distribution page.

In this section, references to setup.exe should be replaced with Setup981027-250.exe (for the 250,000 node version) or Setup981027-50.exe (for the 50,000 node version).

The setup program should then be run. It transfers files from the distribution archive, and creates icons etc.

Run Windows 95 or Windows NT, and from the Program Manager, choose the File|Run menu item, and choose \setup.exe from the floppy disk drive (e.g. a:\setup.exe) or directory where it was transferred to (e.g. c:\internet\mail\attach\setup.exe). Do not copy the files directly, as many are compressed. (Note that this setup.exe is different from many others of the same name! You must use this setup program to install TriGrid/Win32.)

During installation, please select a destination path name that does not contain embedded spaces.


General Information

These programs have been designed, built, and tested on a high resolution screen - 1024 by 768 by 16 colours.

They have been extensively tested under the Microsoft Windows 95 operating system, running with a 90Mb permanent swap file. If you get messages that there is insufficient memory, please

The Windows 95 / NT 250,000 node version requires most of the 90Mb memory.

These programs have been built with some debugging turned on, so if you get a peculiar error message, please let us know.

If the program sizes are inappropriate, please let us know. We can quite easily to a custom distribution for you. There are several parameters that can be changed, of which these are the most often varied (value used in this distribution is in brackets):

MREC - the maximum number of nodes (250,000 or 50,000)
NBTOT - the maximum number of neighbours (26)
MAXNNB - the maximum number of boundaries in a node file (25,000 or 5,000)
NCOLS - the maximum number of cells across and down the depth mesh in the noder (500)
MAXNPV - the number of vertical levels (Displot only) (11)

If you have any other questions please contact us.


Files

The list below shows the files that should have been installed for a full installation. Once the installation is complete, and you have verified that things are working, you may delete the demodata files - although we reccommend retaining them. You probably should retain all the colour tables. The list of files installed assumes you choose to install them in the c:\trigrid directory.

During the installation, the file c:\trigrid\remove.log will be created.

c:\trigrid\readme.txt
c:\trigrid\relnote.txt
c:\trigrid\demodata\tutor.txt

PROGRAM TO REMOVE TRIGRID FROM YOUR SYSTEM

c:\trigrid\remove.exe

APPLICATION EXECUTABLE AND ICON FILES

c:\trigrid\bin\icons.dll
c:\trigrid\bin\sampler.exe
c:\trigrid\bin\noder.exe
c:\trigrid\bin\editor.exe
c:\trigrid\bin\splitter.exe
c:\trigrid\bin\displot.exe
c:\trigrid\bin\GRIDIT.EXE
c:\trigrid\bin\SHIFTDIG.EXE
c:\trigrid\bin\REDEP.EXE
c:\trigrid\bin\PREJOIN.EXE
c:\trigrid\bin\RENUMBER.EXE
c:\trigrid\bin\TRISTATS.EXE
c:\trigrid\bin\OKNEIGH.EXE
c:\trigrid\bin\OKNODE.EXE
c:\trigrid\bin\TRI2ADC.EXE
c:\trigrid\bin\ADC2TRI.EXE
c:\trigrid\bin\h\hinstall.exe
c:\trigrid\bin\h\hinstall.hlp
c:\trigrid\bin\h\testlic.exe

TEST DATA FILES

COLOUR TABLES

c:\trigrid\demodata\a2dcol.col
c:\trigrid\demodata\ccwcol.col
c:\trigrid\demodata\dcol.col
c:\trigrid\demodata\ecol.col
c:\trigrid\demodata\ecol1.col
c:\trigrid\demodata\g90col.col

DIGIT FILES

c:\trigrid\demodata\bnd.dig
c:\trigrid\demodata\cont.dig

GRID (NEIGHBOUR) FILES

c:\trigrid\demodata\dep.ngh
c:\trigrid\demodata\mod.ngh

NODE FILES

c:\trigrid\demodata\sound.nod
c:\trigrid\demodata\dep.nod
c:\trigrid\demodata\mod.nod


Defects Database

These notes include information from our defects database, which are provided as is, for information purposes only. They have been extracted from our active bugs database, and are necessarily succinct. They are formatted as in the example below:

Defect Number (Please use this number to refer to these notes)

Program Name (All, graphics, or specific name)

Platform (All, Win95 (which implies WinNT), unix)

Synopsis (Brief description)

Release Notes (More complete description)

The notes are divided into two sections: known defects, and fixes in this release.


Defects resolved in this release (over TG96 versions)

84963

All

All

Location of manual

The manual is now distributed and in a standard location. It is also on the internet at http://www.channel.bc.ca. This location has been added to the about display.

85268

All

All

Missing licence file should be reported on About screen

The about screen now reports much better information about the licence status, including detection of an out of date licence, missing DONGLE, missing licence file (if DONGLE located), and various other diagnostics. These are intended to resolve common difficulties with the licencing.

84932

Displot

All

Displot does not support screen refresh of all currently displayed objects

All drawable items are now redrawn on screen refresh. However, only the last settings for the item are used in the display.

84947

Displot

All

Contour intervals printed as zero if small values on contour setup screen

 

84962

Displot

All

Displot does not support printing / has inappropriate items in menu on Win 95

Displot now supports printing. Not all combinations of display are printable. Those items redrawn by the Refresh! menu item will appear on the printed copy. More complex combinations can be created by using a Postscript output file and a graphics editor such as Corel Draw to merge Postscript image files.

85339

Displot

All

Model results display facilities poor / buggy

Display of model results has been made much more robust. Non-oceanographers should note that the model results displays are customized to oceanographic applications.

85362

Displot

All

Draw | Grid should use configuration settings to decide whether to number nodes and elements

 

85537

Displot

All

Change of names: Config menu => Options menu title

This is simply to avoid abbreviations, and to be more consistent with other programs.

85615

Displot

All

Contour | Draw Line does not draw lines in triangles not completely in window

This could leave uncontoured areas at the corners of the display. Fixed.

85653

Displot

All

Contour | Draw Filled does not draw filled areas in triangles with no vertices in visible window

This could leave uncontoured areas at the corners of the display. Fixed.

85662

Displot

All

Vector drawing always displays label, ignoring Vector options... setting

The sample vector displayed as a label is now displayed only when the Vector options... label setting is "YES".

84960

Documentation

All

GKS referenced in documentation, not used

The manual still refers to GKS, but there is a comment at the beginning that says all references to GKS should be ignored.

85248

Editor

All

Ability to display *.nod file boundaries would be a great asset

Node files can be displayed in the editor. They are specified through the Config | Node File menu item.

85251

Editor

All

Config control panels not all correctly refreshed

 

85252

Editor

All

Test | Triangles menu item leads to crash when manually entering colours

There were bad problems with the previous version of the Editor. This version resolves this difficulty. It should always be safe, and is recommended, to use the default colours.

85255

Editor

All

Refine Nodes does not affect nodes with only codes > 0

The Refine Nodes operation performs single point cleave operations on all moveable interior nodes, assumed to have codes of 0. This is correct behaviour.

85256

Editor

All

Edit Group | Refine Triangles doesn't do anything

This item adds a new node at the centre of each triangle in the selected region, initially adding edges to the three corner nodes of the triangle. The exchange operation is then applied to each of the edges of the original triangle, in order to produce a modified grid with well shaped triangles. It is recommended that after this operation the Edit Group | Reshape operation is invoked.Triangles with a node that is fixed (code >= 90) are unaffected.Near the boundary of a selected region (except whole), the resulting grid suffers a large density change, and an associated set of nodes and triangles with poor properties (large number of edges, very non-equilateral).

85259

Editor

All

Edit | Exchange messages in error

Edit | Exchange messages should now be more meaningful. Better edge detection, and forced updates of the triangle list have reduced the incidence of most of these error messages.

85260

Editor

All

Edit Group | Refine Triangles - Implementation

Edit Group | Refine Triangles is a newly implemented operation. It's purpose is similar to Refine Nodes: to enhance the spatial resolution of the grid. Refine Triangles does this by adding a new node at the centroid of each triangle, and then exchanging all the original edges. It also inserts additional nodes along boundaries. In this way the "diameter" of each "hexagon type cell" is reduced in half. Triangles and edges around fixed nodes are ignored in this operation.

85261

Editor

All

Edge detection could fail because of incorrect triangle determinations

Edge detection could fail in strange ways. This code has been thoroughly reworked to always return the nearest edge to the mouse click, provided the perpendicular falls on the central portion (about 80%) of the edge.

85262

Editor

All

Test | Vertices - NBLT and NBE cannot be set independently of each other

This was an error in the behaviour of the editor, and is now resolved. These items now operate independently.

85263

Editor

All

Editor does not correctly generate triangle list for some corner geometries - multiple triangles for same area

An error in the triangle generator could in very special circumstances fail to produce a triangle. The code has been modified to always produce triangles.

85264

Editor

All

Added code to Edit | Exchange to detect full neighbour lists (as in insert code)

It is possible to try exchange an edge so that one of its new ends would make the neighbour list full. This would cause an error in the grid, but is not always detected. It should never be seen with the large setting for the maximum number of neighbours.

85267

Editor

All

Node location code changed to return nearest node to requested point, ignoring range

When selecting a node, the editor now returns the nearest node, unless the mouse click was too far from the node, in which case a box is drawn indicating the local tolerance.

85270

Editor

All

Node Info should display number of neighbours

Number of neighbours has been added to the Node Info display, which has also been changed to list up to 26 neighbours.

85271

Editor

All

When node file read in, should be immediately displayed

The new feature to read and display a node file in the editor now immediately displays the file. By default it will display only the boundaries.

85272

Editor

All

Group refine triangles operation fails next to fixed nodes

Fixed nodes (code >= 90) are excluded from the Edit Group | Refine Nodes and Refine Triangles operations. Fixed nodes are identified with a temporary marker during Refine Triangles operation.

85273

Editor

All

When moving a fixed node, a persistent warning message should be displayed

Fixed nodes should not normally be moved. If an attempt to move them is made, then a special warning message and a time delay cause a difference in the usual move node behaviour.

85274

Editor

All

When loading a new neighbour file, triangles can appear mangled

The triangles are now recalculated whenever a new neighbour file is loaded.

85275

Editor

All

Colour used for displaying code == N values does not stand out enough

The colour has been made brighter.

85280

Editor

All

Refine Triangles - can produce CCW triangles

Refine Triangles can generate triangles that have Counter Clock Wise (CCW) ordered nodes. This is an indication that the triangle is ill formed, which normally means that it overlies an adjacent triangle. This is caused by incompatible constraints on the location of generated nodes, and occurs near boundaries and fixed interior points. These triangles should be displayed using the Test | Triangles CCW test, and will need to be manually visited to change them.

85285

Editor

All

Nearest node not always detected

The method of selecting a node has been modified slightly. This should always return the point nearest to the pointer, if it is "near enough." The intention of this change is to make the editor response to mouse gestures more intuitive. If a node is not "near enough" a box is drawn showing the range considered "near enough."

85290

Editor

All

Reported difficulty selecting edges

Edge detection / selection is much improved

85298

Editor

All

Nearest Edge not always detected by insert or exchange operations

Modified to select the nearest edge to the mouse selection. An edge will be selected if the perpendicular from the mouse point to the nearest edge lies in the central section of the edge, and is nearer than the next nearest edge by at least 20 per cent. If not, then a temporary feedback mark is sketched on the screen.

85304

Editor

All

Test Vertices - changing settings does not automatically draw identified nodes

Changing settings in the Test | Vertices display will immediately draw the node markers.

85312

Editor

All

Edit | Reshape and Edit | Exchange too close on menu - no way to back out of reshape

Some users have commented that the Edit menu items to exchange lines and reshape the visible part of the grid are too easy to select. In particular selecting reshape instead of exchange leads to an unstoppable, irreversible, massive change to the grid. This fix has added a menu separator, and the comment (Window) to the reshape item. We have not added a confirmation box.

85326

Editor

All

Edit Move distinction between "move" and "merge" needs override

Earlier versions of the editor determined whether to merge two points based on the globally set value of the cursor range setting, which was automatically adjusted by the local grid density after certain kinds of operations. This behaviour has been modified to set the range _after_ determining the location in the grid, and then performing the node or line location. This means that the nearest edge and nearest node are always selected unless the mouse click is too far away, in which case a rectangle is sketched indicating the local range setting. This dynamic range setting is also used to determine whether a moved point is close enough to a neighbouring point to consider the gesture an attempt to join the two points. This automatic determination is difficult to override, which can make certain geometries very hard to edit.This is the purpose of the Options|MergeOnMove menu item, which sets the MergeOnMove flag to ON or OFF. When this flag is ON, a moved point is tested against nearby points to see if it is close enough to merge: The user is asked to confirm the merge, which is only then completed. When the flag is OFF this test is supressed and the move is completed.

85347

Editor

All

Forced reordering of neighbours on save

Neighbours in a saved file should now always be sorted. This is a safety change, and ensures consistency.

85350

Editor

All

Silently deletes nodes that have no neighbours prior to saving neighbour file

The editor (silently) deleted nodes with no neighbours as part of the File | Save Interim and File | Save as... operations. This is sometimes undesirable. The deletions are now announced on the status message line.

85367

Editor

All

Should enhance the edge checking code to strip out edges that appear to skip boundary points...

 

85368

Editor

All

Added Test | CheckBndyTriangles option and code to delete zero area triangles on boundaries by removing longest edge connection

This option can be used to tidy up many of the errors detected by Test | Checknode code. It should only be necessary to do this for grids for which there is no node file, as the new implementation of triangulation (in both noder and gridit) does not generate these kind of triangulation errors.

85369

Editor

All

Test | Triangles control panel operation persistently asks if the colours should be respecified

Default colours are almost always good enough, so should change this to a button that allows the settings for the chosen attribute to be set.

85379

Editor

All

Add dynamic triangulation

The entire grid can be re-triangulated. This will not necessarily produce an identical triangulation. It will produce a constrained Delauney triangulation. Note: The existing grid MUST pass the Test|Check Nodes test to be triangulated. This is because the boundaries cannot be recovered unless this test passes, and the boundaries are required for the triangulation.

85384

Editor

All

Change GridMerge to MergeOnMove flag

The name of this menu item, and its messages have been changed to more clearly reflect its function. When MergeOnMove is ON points are merged into nearby points (if they are close enough) when they are moved. Then MergeOnMove is OFF points are not merged with nearby points.

85388

Editor

All

Test | Vertices screen draws nodes each time a test is switched on

Just the affected nodes should be redrawn.

85392

Editor

All

Test | Checknodes should not try to save files...

The check operation and the file saving operations have been separated for clarity. The check is also performed just prior to saving node files.

85393

Editor

All

Add node deletion operations to the Edit Group menu - cf noder operations for boundary/interior/both...

Boundary or interior nodes inside the selected polygon can be deleted en-masse. If boundary nodes are deleted, then a computational code must be specified for the new boundary nodes. Confirmation of the deletion is required.

85397

Editor

All

Modified Edit menu to make line addition/deletion and node addition/deletion easier

The Add/Del submenu has been merged with the Edit menu.

85398

Editor

All

Starting node for secondary colour had arbitrary value of 99999. Should be tied to max grid size.

The starting node for the secondary colour has been set to the maximum number of nodes in the grid.

85419

Editor

All

File|Save various additions

It is now possible to save neighbour, triangle, node, node boundary files independently.

85442

Editor

All

Scaling operations should scale all polygons and zoom levels, then redraw

All scaling operations rescale polygons (exactly) and window limits (approximately)

85444

Editor

All

Test|Triangle Using Ext and loading a triangle file can cause Editor to crash with no message

Test|Vertex Ext... requires an external file with two columns: first the node number, then the value. The value was read in as in integer. This has been changed to a real number. There was no range check on the node number, and this has now been added.

85445

Editor

All

Test|Triangles - Set Criteria button removed, and list of criteria persistently displayed enabled.

This makes it much quicker to switch criteria for display.

85477

Editor

All

What is the purpose for the saved Boundary Node File

The Boundary Node file format is defined as a Node format file with a count of zero interior nodes. (This is a change from earlier releases where the boundary node file was of a different, unspecified, format.)

85478

Editor

All

Edit Group|Refine Nodes can cause grid to be confused

This problem could be observed only in special circumstances when multiple grids were edited in succession. The problem is resolved.

85482

Editor

All

Scale operations do not affect highest level window limits

The window limits now change with a scaling operation.

85484

Editor

All

Edit|Delete Node is captive until no node is selected

A question has been added to check whether further deletion is desired. This makes the behaviour similar to that of Edit|Delete Line.

85505

Editor

All

lat/long to/from UTM coords do not check for valid parameters.

Range checking has been added. It is a bit tolerant, to allow various definitions of longitude. The latitude range is also a bit tolerant - the goal is to prevent multiple tranformations being invoked accidentally.

85510

Editor

All

Added computational code to exported node files

An additional column of data has been added to the node files generated by the editor. This contains the computational code. This extra column is ignored by all other TriGrid programs, but is useful in some length of fetch calculations of interest to Channel.

85516

Editor

All

Prompting for central meridian during UTM<=>lat/long tranformations not clear, and needs default value

The central meridian for the UTM zone number N is defined as [-177 + 6*(N-1)] degrees East. For transformations from lat/long coordinates a sensible default is provided. For the inverse transformation, a default cannot be generated. However, the supplied figure is modified (with confirmation) to satisfy the standard zone definitions.

85566

Editor

All

Crashes after setting contour level colours, using only one colour

Contour level shading should no longer crash, whatever the number of contour levels established.

85567

Editor

All

Can only specify colours 1 to 9 when manually specifiying colours for contouring triangles

Only the first character of the answer string was used in the colour specification. It was interpreted as a number in the range 1 to 9. This was an unintentional constraint, which has been removed. Any colour number from 0 to 15 may now be used.

85575

Editor

All

Test | Triangles - Criteria names are too cryptic

Names have been changed to (longer) full word names.

85576

Editor

All

Test | Triangles - Currently selected criteria not identified

An asterisk marks the currently selected criteria (if any)

85595

Editor

All

In Test|Triangles, after using Set Colour Scale button, the grid is not redrawn

The grid is now redrawn each time the colour scale is revised.

85598

Editor

All

Test|Triangles - there is no way to revert to the default (internal) colour settings

An additional question is now asked, to enable return to default contour scaling intervals and colours.

85607

Editor

All

Define Group | Whole does not use current ranges - which can have been changed by coordinate transformations

 

85619

Editor

All

Make menus active while Edit Group | recode triangles and | recode nodes are active

This has been done.

85620

Editor

All

Add triangle selection by coordinates to Info|Triangles... control panel

This is now similar to the Info | Nodes... control panel

85313

Graphics Programs

All

PigGetPrompt does not present initial value of answer string to user

Prompting now presents the initial value of the reply string to the user. This is new behaviour, and not all the programs have been visited to ensure this is appropriate. However, nothing should break - the worst effect is that some prompts have an inappropriate initialisation.

85322

Graphics Programs

All

String prompt now may have initial or last used value

Previous values entered _may_ be displayed. If they are, the behaviour is GUI dependent. On Windows platforms the text is highlighted. Entering new text will replace it. Pressing the OK button will return the highlighted text. Pressing <Enter> will return blank text.

85338

Graphics Programs

All

Display | Double should be on all graphics programs

It is added back in to those applications from which it had been removed.

85386

Graphics Programs

All

Multi-level zoom out reinstatement

 

85394

Graphics Programs

All

Polygon specification awkwardly requires specification of input method...

The Group|Define menu item has been duplicated: There is now a direct route to definition with the cursor (mouse), or a route that requests selection of the input method.

85409

Graphics Programs

All

Polygon definition completes based on range setting

Use Info|Node and select a point with relatively small triangles to set a small value of the range setting.

85412

Graphics Programs

All

Failure mode for control panels that trap user should be to refresh with a minimal display

The enabled and disabled hits (buttons) are redisplayed when an invalid mouse click is detected in the control panel. (This should possibly be extended to all windows)

85474

Graphics Programs

All

Maximum number of marks too small

Maximum number of marks has been increased from 50 to (maximum # nodes / 10).

85527

Graphics Programs

All

Change of names: Config menu => Options menu title

This is simply to avoid abbreviations, and to be more consistent with other programs.

85690

Graphics Programs

All

Info boxes do not report enough resolution in the x, y coordinates for node/centroid etc. locations

 

85346

Gridit

All

New version using Sloan algorithm for constrained Delauney triangulation

It is also a more efficient, therefore much faster, algorithm. This implementation has been licenced from Scott Sloan, and is written up in two papers( [1] SLOAN S W (1993). A fast algorithm for generating constrainedDelaunay triangulations. Computers and Structures, 47(3), 441-450. and [2] SLOAN S W (1987). A fast algorithm for constructing Delaunay triangulations in the plane. Advances in Engineering Software, 9, 34-55.)This implementation improves triangulation of narrow channels, ensuring that all boundary connections are represented in the neighbour file. It also resolves problems with triangulating simple geometric shapes. Error messages are placed in the file gridit.log. The functionality of gridit has been added to the noder and editor programs.

85349

Gridit Old

All

Previous versions of gridit could generate nodes with _NO_ neighbours

A variety of misconnections were possible along boundaries. The new version of gridit should eliminate all these difficulties as it is an entirely new implementation using Sloan's implementaion, considered industrial strength.

84975

Noder

All

Internal write overflow when reading in a background depth neighbour file

This behaviour, the result of an internal coding error, should no longer occur..

85016

Noder

All

Node #1 cannot be selected by clicking mouse

Node #1 can now be selected with the mouse.

85157

Noder

All

Mouse location depends on range setting - better to just find nearest node

Noder now finds the nearest applicable node to the mouse click. (When performing boundary operations, this will be a boundary node, for internal node operations, an internal node.)

85182

Noder

All

Location by mouse does not always work - resets to boundary separation

The noder has been modified to locate the nearest node, as long as it is significantly nearer than the next nearest node. This should eliminate unexpected node selections because the value of the cursor range is too large or too small.

85214

Noder

All

Would be nice to have an X<=>Y transformation for lat/long databases

This transformation has been implemented.

85233

Noder

All

Edit | Bndlines | New Bndy deletes some internal points

It is now safe to convert a polygon to a boundary using this operation.

85342

Noder

All

Starting node for second colour had very low default value (was 99999)

The default value of the node number at which the secondary colour starts being used has been changed to be the maximum grid size.

85387

Noder

All

Display node info by specifying coordinates in Noder

This change adds a feature already present in the editor.

85401

Noder

All

Config menu cursor setting options should not be needed after nearest node search implemented

The noder's cursor range setting menu items have been removed. The range is now set automatically during node location.

85402

Noder

All

Config|Redraw menu item not appropriate

This item not needed on the menu. Same as Refresh! on top level menu.

85405

Noder

All

Edit menu is very full - could be usefully split up into several, or have them load different menus

Noder's Edit menu had much duplication. A new Test menu has been added, and several items moved there.

85406

Noder

All

Define Group needs call to polygon definition similar to editor changes

 

85413

Noder

All

Mesh size specification field width not wide enough

Can result in truncated display of mesh size settings.

85424

Noder

All

With Shift Nodes screen up, mouse actions from main window go to previous control panel window

This behaviour has been corrected.

85425

Noder

All

Shift Nodes control panel has a redraw button - duplicates top level Refresh!

This button has been removed.

85426

Noder

All

Shift Nodes control panel had a Save Nodes button

This button duplicated the File|Save As... menu item, and has been removed.

85430

Noder

All

Show Depths control panel has invalid buttons: Info, Display; Accept just redraws, so call it that

 

85431

Noder

All

Test|Show Interior depths... and Test|Show Boundary depths... should be combined

These items differed in the preset values of two items on the show depths control panel. For simplicity they have been merged with a default setting of both on.

85433

Noder

All

During mesh creation the mesh size, it is hard to set the cell size for a high resolution grid

The error handling has been improved.

85435

Noder

All

s/r PutInfo should fail safe with invalid index, by refreshing with a blank control panel

Displays minimal information and a warning message.

85439

Noder

All

Writing a node file generates no progress messages

Messages added during File|Save... processing

85440

Noder

All

Should be able to just display interior nodes plus the boundaries

Use the Options|Nodes control panel to set the colour of the nodes to the same as the background colour. They will then not be drawn. This allows either all the boundary nodes or all the interior nodes to be drawn. It can also be used to only draw nodes before or after the secondary colour number.

85446

Noder

All

Should be able to read in an additional node file and merge it with the existing one

The noder can be used to merge two node files using the File|Append Node File... menu item. The boundaries in the new file are added at the end of the boundaries in the in memory data. The interior nodes are added after the interior nodes in the in memory data.

85454

Noder

All

Added Test|Check (and fix) boundary orientations... - menu item to support testing for boundaries that will fail triangulation

This check confirms that the outside boundary is counter-clockwise, and all interior boundaries are clockwise. This is a requirement for the triangulation.

85455

Noder

All

Add triangulation of node file

It is now possible to triangulate a node dataset from the noder, and display and save the result. This grid can also be used as the background grid for node generation. The triangulation uses the newly acquired Sloan algorithm, and is one or two orders of magnitude faster than the previous gridit implementations. The implementation also solves all known difficulties with the previous gridit - principally the failure to correctly preserve boundary edges in complex geometries in the generated triangulation. The new algorithm also resolves the long term difficulty with triangulation along straight edges.

85462

Noder

All

Added checks for anticlockwise/clockwise orientation of boundaries

Test|CheckBoundaries re-orients (requesting confirmation) boundaries so that the outer (first) boundary is anti-clockwise and all others are clockwise.

85468

Noder

All

Added tests for nodes close to outside and inside boundaries

Added "Test|'Find nodes on islands" and "Test|Find nodes outside domain" menu options. This first implementation detects candidates that are inside a rectangle whose diagonal is a boundary edge. It adds a marker at those points, facilitating rapid visiting without recalculation.

85471

Noder

All

Test|Too Close? should add located nodes to list of markers

Test|Too Close? now adds markers at the identified node locations

85473

Noder

All

Marks on coincident points are not redisplayable

Pairs of points detected as too close are marked by boxes and a joining line. The display can be zoomed to visit these locations without needing to recalculate their locations.

85487

Noder

All

Added checks for nodes outside boundaries (Interim solution)

Added "Test|'Find nodes on islands" and "Test|Find nodes outside domain" menu items. It adds a marker at those points, facilitating rapid visiting without recalculation. This calculation can be lengthy, particularly the Test|Find nodes outside domain which performs computations against the outside boundary.

85488

Noder

All

Edit|BoundaryNodes|Delete boundary node has invalid button

Display button has been removed.

85498

Noder

All

Added File|Save as neighbour... menu option to save triangulated data

This new menu item saves the displayed grid in TriGrid neighbour format.

85500

Noder

All

When editing boundaries, difficult to select boundary

This problem was caused by the change to selecting the nearest node, but with a check that it was close enough. For boundary selection, there is always subsequent confirmation, so choosing the nearest boundary node should be good enough.

85501

Noder

All

Edit|BoundaryNodes|Delete boundary node can trap application

If a switch is made to another application, then it can be impossible to return to the Delete boundary node screen. On repaint, the about screen is put up, and there are no buttons available.

85506

Noder

All

Edit|Transform|* all items do not not scale/transform windows or polygons

Noder polygons and windows are not resized or repositioned during transformations. Noder polygons and windows should be made to behave like those in the editor.

85511

Noder

All

Add lat/long to lat/long*cos(lat) and inverse

This transformation to and from a local Mercator (almost) projection is useful when generating nodes, and when reshaping grids for equilateralness, etc.

85514

Noder

All

Generate|Generate Cluster control panel has illegal "DISPLAY" button

This button has been removed from all the generate control panels.

85515

Noder

All

It is now possible to repeatedly use a reference grid already in memory for node generation

It should be possible to use a reference (depth) grid multiple times to generate nodes. It should also be possible to use a grid created by triangulation of the original node set as the basis for node generation.

85520

Noder

All

Generate Uniform can crash program

An array bounds error could cause a program crash if too many nodes were generated. However, nodes may not be generated at all locations in the depth mesh.

85521

Noder

All

Background grid can be read from file or dynamically generated from node file

This capability has been added now that the noder has interactive triangulation.

85528

Noder

All

Some "ACCEPT" labels have been changed to "GENERATE" in node generation

This is a change aimed to improve clarity.

85533

Noder

All

Coincident nodes cannot be detected by node info

A warning message is briefly displayed if more than one node is at the closest node location. Selecting the same location more than once will alternate between the lowest and highest numbered nodes at the location.

85544

Noder

All

Reading in a file with no interior nodes does not correctly distinguish boundary and interior nodes

This defect is corrected.

85564

Noder

All

Add implemenation for Options|Grid...

The background grid (if any) is displayed when the nodes are displayed. This will be separately settable in a later release. The default colour is set to LTGRAY. It is not yet possible to suppress this display while viewing the nodes. This will be possible later.

85572

Noder

All

Program loses count of which polygon is active. When windowing out, active polygon changes.

This could have occurred in almost random ways, because of a confused duplicate definition of the polygon data structures. This has been fixed.

85606

Noder

All

Prompting for central meridian during UTM<=>lat/long tranformations not clear, and needs default value

The central meridian for the UTM zone number N is defined as [-177 + 6*(N-1)] degrees East. For transformations from lat/long coordinates a sensible default is provided. For the inverse transformation, a default cannot be generated. However, the supplied figure is modified (with confirmation) to satisfy the standard zone definitions.

85608

Noder

All

Define Group | Whole does not use current ranges - which can have been changed by coordinate transformations

 

84927

Sampler

All

Sampler bugs: Incorrect boundary file sampling

Sampler was attempting to read a node format file. This has been resolved and sampler expects to read a digit format file.

85187

Sampler

All

Max nodes in sounding file too small - arguably should be MREC_DECL, not MLT

The maximum number of nodes in a sounding file is now the same limit as the maximum number of nodes that can be processed.

84941

Splitter

All

Splitter crashes on save split files

Problem resolved.

84958

Splitter

All

Splitter scrambles grids

Splitter now behaves correctly.

84973

Splitter

All

Report of screen freeze on exit

There were some difficulties with exit handling from the splitter.Splitter has also been changed to support multiple splits from one input file.

85188

Splitter

All

Fails to save split grids correctly

The Splitter has been modified to support multiple passes through the split operation. The loaded grid can be split again. A fresh grid can also be loaded.

85242

Splitter

All

On startup, initial grid is not drawn. Need to add refresh to startup code

The initial grid is now drawn when splitter has first loaded a grid.

85246

Splitter

All

Polygon constraint of 10 edges only lifted. Increased to 100.

The maximum number of edges in a polygon has been increased to 100.

85337

Splitter

All

Pan and Double window operations should be available while moving nodes to split line

Greater flexibility in control of the view window has been added to the window choices menu for split operations.

85310

Test

All

Add colour palette down left side of mainwin to help in redefining colours

 

85648

X-Platforms

All

f2c cannot open files with file names with space characters embedded under linux

 

84942

Redep

Win 3.1

REDEP - fixed depth of 5.0 m regardless of ambient depth due to build error

Redep was distributed from an inconsistent build which led to incorrect identification of the triangle in which a node lay. This problem is resolved.

85586

Documentation

Win 95

Release Notes should be provided in html format

The release notes are available on the web site, and in the distributions.

85265

Graphics Programs

Win 95

Printing has all control panel text blacked out

Text should now be correctly printed in black on a transparent background.

85276

Graphics Programs

Win 95

Rubber band operations leave a rubber line on screen (Windows only)

This has been corrected. Rubber band operations no longer leave a line on the screen on completion.

85284

Graphics Programs

Win 95

Array bounds violations die without notification on Win32

This severe problem arises in the 32 bit MS Fortran compiler. There is no workaround. If a TriGrid graphics program mysteriously crashes it is likely that an obscure array bounds error occurred, or has been detected. Please contact us with full details if this occurs. This problem is solved by the change to Digital Visual Fortran.

85309

Graphics Programs

Win 95

Graphics colours too dark

There have been minor changes to the colour representation on Windows platforms. The colours are still not user settable.

85340

Graphics Programs

Win 95

Programs hang on exit?

This behaviour was observed on some platforms. It was due to a definition error in menus. It has been corrected in the 1996 release.

85592

Graphics Programs

Win 95

Rubber band operations should not leave a rubber line on screen (Windows only)

The correct behaviour is that the line should be drawn only while the mouse button is held down. On completion, the line should be erased again. This has now been fixed.

85614

Graphics Programs

Win 95

Programs cannot open / close / specify filenames with an embedded blank

File names can now have embedded blanks (where this is supported by the operating system). This also means that TriGrid can be installed in a directory with embedded blanks in the name.

85249

Noder

Win 95

Does not connect nodes 1000 to 1001 in boundaries?

In some versions of the noder boundary nodes 1000 to 1001 were not connected. This is corrected.

85497

Noder

Win 95

Refresh only partial when trapped in the mesh generation control panel

Any mouse click will redraw active buttons (but not background, text or other information) in all control panels. On Windows only, buttons will not be redrawn underneath a ghost of a window. If the offending window is minimized the buttons are completely redrawn.

85306

Setup 32

Win 95

Icon for HTML documentation should be provided added to setup

The html documentation is available as a separate release package, and online.

85243

Splitter

Win 95

Polygon inout testing does not seem to be correct on Win95 only

Polygon testing failed due to errors in the optimiser in the Microsoft Fortran Powerstation 4.0 compiler. Optimisation has been turned off to remove this problem.

84912

Graphics Programs

unix

Using drop down menus does not preserve screen contents

Some minor changes in the way that X is initialised have resolved these problems. The Motif tear-off menus and all dialog boxes should not affect the underlying screen. The main window and control panel screens should not be redrawn when a dialog box or menu is dragged across the screen.

84931

Graphics Programs

unix

X Platforms do not support printing

 

85008

Graphics Programs

unix

Graphics programs display two warning messages on startup

XmRowColumn warning messages should no longer appear. These were apparently an artifact of the way the X window system initialisation was performed.

85183

Graphics Programs

unix

Array size too small in xpig.c - Xwindow[4] declaration should be Xwindow[6]

This problem caused an out of bounds memory access, observed as a segmentation fault on some systems, ignored on others. This is now resolved.

85240

Graphics Programs

unix

Crash on graphics program startup on DEC Alpha platform

The DEC Alpha version crashed on startup of graphics programs. This was caused by failing to account for 64 bit addressing when setting up menus.

85321

Graphics Programs

unix

Rubber band operations do not draw a line to follow mouse cursor (unix)

A change of the pen colour has solved the problem. It will still be possible to make rubber lines invisible by specifying a black colour for the trigrid white in the TriGrid resource file.

85332

Graphics Programs

unix

Graphics programs crash on startup on DEC Alpha platform

This has been resolved by properly handling the architectural differences between 32 and 64 bit addressing.

84948

X-Platforms

unix

X-window system colours - add ability to set / define

 

84949

X-Platforms

unix

Consider replacing hollow square markers with filled square

This request was because very thin lines are used on high resolution displays. With the new ability to set the line thickness (via the resource file) this should not be necessary.

85007

X-Platforms

unix

TriGrid resource file location not spelled out. Default behaviour if not found unacceptable.

The TriGrid resource file can now be used to set fonts and line thicknesses or the applications when running under the Xwindow system.A set of default fonts are preloaded, but can be overridden using the TriGrid resource file. A sample file is created if it does not exist when any graphics program is run. Users of previous releases should probably delete the existing ~/TriGrid resource file and have a new one created with examples of the new features supported.

85244

X-Platforms

unix

Graphics programs fonts can be too small - also some lines too thin

The TriGrid resource file can now be used to set fonts for the application. See Defect Id # 85007 for more details.

85587

X-Platforms

unix

Demodata files are have upper case names in demodata.tar

Data files should normally be name in lower case. The graphics programs expect lower case file types, and use these to preload the file open/close dialogs.

85307

tar archive

unix

Updated documentation should be included in a tar archive for distribution

The tar archive on the web site contains the web browser based documentation.

85360

tar archive

unix

HTML documentation archive should be provided with the distributions 


Known Defects

85364

Displot

All

Contour plot configuration control panel does not refresh correctly

The various contour selection options do not correctly set up the contour selection panel. This means that the panel may not be correctly redrawn on a screen refresh.

85365

Displot

All

Profile does nothing, and doesn't say why!

This occurs when the model data is not multidimensional.

85656

Displot

All

Does not support simultaneous display (refresh) of a node and neighbour data file

Displot cannot display coastlines from a node file. Because the same internal storage is used for node and neighbour files, they cannot coexist at present. This will be changed in a future release.

85658

Displot

All

Display list does not support multiple display of requested items with different settings

Displot has been implemented to remember which items are displayed, but not the settings when they were displayed. This means that a display of a grid in one colour, followed by a different grid in another colour is not remembered during screen refresh. The original display is possible to the screen however.

85660

Displot

All

File | Open Grid | Triangle changes the stored triangle list

Menu Item name has been changed to better indicate this action. Rereading a neighbour file creates a new triangle list, overriding a triangle list read with this option. This is the intended behaviour.

85661

Displot

All

Cannot display filled contours for one attribute, followed by line contours for another

The contours drawn reflect only the last contouring setup specified. This constraint will be removed in a future release.

85664

Displot

All

Contour labels (text and locations) are not remembered for screen refresh

Contour labels must be specified (both text and position) each time the screen is refreshed (or printed). Printing with contour labels is not supported in this release.

84999

Documentation

All

ADC2TRI and TRI2ADC programs are not mentioned! (Nor are FESWMS conversion programs)

ADC2TRI and TRI2ADC are two programs for converting TriGrid neighbour files into ADCIRC format files. The principal difference is that the ADCIRC format explicitly includes lists of boundaries, nodes, neighbours, triangles, and computational codes in an explicit format. The boundaries and triangles are only implicitly specified in the TriGrid neighbour file.

85253

Editor

All

Insert node can create spurious additional connection(s) displayed in grid, not in neighbour list

If a spurious connection shows up during grid drawing but is not displayed in the neighbour list for a point, use Test|Check Edges, which will add the missing neighbour. Then Edit|Delete Line can be used to delete the spurious connection.

85328

Editor

All

Creating a polygon from the keyboard is flaky

Using the keyboard or a combination of the keyboard and mouse to define a polygon is flaky. The editor can become locked. Since on most occasions the mouse is used, this is probably not critical. If it is essential to define a specific polygon, please use the mouse to define an approximate polygon, then save the polygon (Define Group|Write) to file. Edit the file, and then read it in as a new polygon (Define Group|Read).

85390

Editor

All

When looking for merge candidates from connected neighbours, uses first node located in range, not nearest to requested point

When merging nodes in a dense part of a grid, or where there are very thin triangles, this problem may show up. Repeat the operation specifying a move destination closer to the desired node.

85396

Editor

All

After deleting interior nodes in a polygon, some spurious error messages can appear from running Test|Checknodes

The messages indicate that some edges have been added to certain nodes. These messages and associated actions seem to be in error.

85408

Editor

All

Edit|Delete Line does not check all affected points for possible new boundary points

Repeated deletions, or the input of the new codes can affect the list of nodes that need to have new computational codes specified when a line is deleted. Use Test|Checknodes to detect invalid computational codes.

85450

Editor

All

External files for vertex and triangle criteria require node or triangle number

This is not really a bug, just a reminder. The format of these external files is (in both cases):column 1: integer (node or triangle number)column 2: integer (colour number to be used for display)

85486

Editor

All

Nodes with no neighbours are not displayed

Nodes without any neighbours can be displayed by using the Test|Vertices control panel and setting the NBLT attribute to 1. This should be done if triangulation errors are difficult to trace.

85490

Editor

All

Test|Check Nodes does not detect code 2 on outside boundary

It is not legal for a single boundary to contain both code 1 and code 2 nodes. A code 2 boundary must contain only code 2 nodes. An outside (first) boundary may not contain code 2 nodes. These constraints are not checked. With relatively small grids it is practical to use Test|Vertices and turn on code 2 nodes to visually check for these nodes.

85526

Editor

All

Test|Check Nodes quirk marks nodes in centre of triangles...but only around the edge of the grid

The Editor's Test|Check Nodes menu item detects poor "arrow-head" configurations consisting of a node within a triangle. While it marks and zooms into these nodes, they form a legal grid, and can be saved. This behaviour can be confusing. {These nodes are not detected inside the grid, just close or adjacent to boundaries.)

85594

Editor

All

Panel Hit colours not remembered during hit refreshing

Test|Vertices screen changes both the text and the colour of the control panel buttons. Under some conditions these can be refreshed in the CYAN colour that is the default for active buttons. Clicking the Refresh! or Test|Vertices menu items will refresh with the original colours.

85317

Graphics Programs

All

Cannot print individual windows

Printing of individual windows should be supported, as should printing of the whole screen.

85329

Graphics Programs

All

There is no way to interrupt a redraw

There is currently no way to interrupt a screen redraw. With very large grids this can be time consuming. The TG97 release features better protection of the displayed screen on unix platforms.

85403

Graphics Programs

All

Files control panel display truncates files that are too long to display on the right hand end of name

Truncation should be of the left hand end of the filename.

85458

Graphics Programs

All

Initial map view may not include all grid, and varies with screen resolution

For certain screen resolutions, and some grids that have a significantly larger range in X than in Y, not all the grid is initially displayed. Use the Display|Out menu item to zoom out until all the grid is visible.

85532

Graphics Programs

All

Positions of markers are not changed by scale operations

This is the intended behaviour. Only window limits and polygons are transformed. (Arguably only the window limits should be transformed...)

85632

Graphics Programs

All

Triangle shading shows triangle edges for certain (high value) colours

The grid can be observed as a shadow when some colour combinations are used to draw filled contouring, both in the Editor and in Displot.

85676

Graphics Programs

All

UTM to Lat/Long transformation should accept UTM zone number as definition of transformation

The UTM zones are numbered from 1 to 60. Zone 1 extends from 180W to 174W, zone 2 from 174W to 168W, and so on. Each zone is characterised by its central meridian (CM). Zone 1 has a CM of 177W, zone 2 a CM of 171W, etc. During the UTM to Lat/Long transformation the user must specify the CM of the zone. This should be a number such that CM = -177 + (ZONE-1)*6, where ZONE is an integer (for standard UTM zones) in the range 1 to 60. (Note that if ZONE is not an integer, the UTM projection is still valid, but not one of the standard zones.)

85696

Graphics Programs

All

Printing has black background when using a white background (after Display|Background has been used)

Printing is not useful when the screen image is on a white background. The printed version then is printed all in black. The workaround is to print with the (normal) black screen view.

84956

Gridit Old

All

Old version of Gridit can produce incomplete grid - missing/incorrect boundary node connections

This problem is likely a function of the Delauney triangulation. Unresolved at this time. This triangulation can fail along narrow channels, especially when they are bendy. It fails by not ensuring that all neighbouring boundary nodes are connected in the grid, and by placing spurious boundary connections across land.The new gridit completely solves this problem.

85429

Noder

All

Edit|BoundaryEdit|ReSelect - traps mouse, cannot locate points in digit file

This is NOT the defined behaviour. The end points are supposed to be picked from the existing node file boundary. There is no support for node selection directly from the digit file. For fuller digit file selection, please use the Sampler application.

85432

Noder

All

Possible to become trapped in the mesh generation control panel

Any mouse click will redraw active buttons (but not background, text or other information) in all control panels.

85434

Noder

All

Random node generation can go into long processing with no messages...

At the very least, an informative message and opportunity to back out should be implemented.

85437

Noder

All

Edit|BoundaryNodes|Delete boundary node - is captive

Menus are inactive and screen refresh does not work, except to repaint the available buttons when the mouse is clicked.

85438

Noder

All

Test|Too Close? control panel Test Closeness button can take a long time to process

This button should generate some progress messages. It is _very_ slow on large databases. Choose relatively small polygons when working with a large database.

85540

Noder

All

Node generation using Cluster formation can appear to hang

I don't believe this actually crashes the noder. Node generation can take a very long time with some cluster generation settings, with apparently no activity. A message should be updated with intermittent progress reporting to indicate that something useful is in progress.

85688

Noder

All

Deleting interior points then appending a node file does not immediately display the new nodes

After File|Append the screen must be manually redrawn. (This is to allow multiple File|Append operations when dealing with large datasets.)

85577

Non-Graphics Programs

All

File names must be fully qualified with the full path

The quick workaround is to run the program from the directory containing the datafiles. To do this, run a dos window. Ensure that the Channel\TriGrid\bin directory is in the current path environment variable. Then run the non-graphics program, and the files will only need the name.

85389

Sampler

All

Draws nothing until Sample! is run

Nothing is drawn until the Sample! operation is run. The reason for this is to facilitate reasonably efficient processing of very large digit files.

85330

Splitter

All

Difficulty using splitter - moving nodes to line requires 3 mouse clicks

It should be possible to use the keyboard to complete dialog box questions. Pressing the <Enter> key should provide reasonable confirmation while moving a large number of nodes to the split edge.

85372

Splitter

All

When setting the computational codes no guarantee that can see all the nodes requested

Workaround: Prior to completion of moving nodes to an edge for splitting, the entire edge needs to be visible. The next opreation is a request for computational codes for each node, but there is no way to control or change the map window limits.

85373

Splitter

All

Should be able to read or re-read a neighbour file into the splitter

Reading in a smaller file then splitting without specifying a new polygon draws nothing either inside or outside the previously used polygon. Otherwise the splitter can be used to split a series of files.

85457

All

Win 95

Licence file needs to be on all disks on which data files may reside

Place a copy of \TGProf.Lic on the root directory of every device that holds TriGrid data files. Each time the licence is checked the default device is used.

85318

Graphics Programs

Win 95

Printed text font is larger than needed

There is no custom font attribute setting for printing. The screen display font settings are used for printing.

85571

Graphics Programs

Win 95

Graphics are drawn twice on program startup

Initial graphics are sometimes drawn twice on program startup. The occurence of this is unpredictable, but it is related to Window's determination that the File Open dialog requires a screen refresh on its completion. While this behaviour is annoying, it is probably less annoying than having nothing drawn.

85581

Graphics Programs

Win 95

Long lines with origins off screen are not always drawn in correct position through screen - Duplicated as 85604

Long lines do not always draw correctly when zoomed in a long way. This normally is not a visible effect because most of the features of a grid are small scale. However, polygons or long boundary edges can be drawn incorrectly after zooming in. This occurs when one end point of the line is approximately 10 screen widths or more off the screen. This behaviour is a result of the limited graphics addressing under Windows 32 bit programming (+-16384) on Windows 95. This behaviour is expected on Windows NT as well, but has not been verified.

84961

Non-Graphics Programs

Win 95

Non graphics programs close window on termination when run from an icon

Workaround under Windows 95:1. start program2. before answering the last prompts (anytime...but at least before then), click on the title bar of the window with the right (second) mouse button, or the DOS icon with the left (first) mouse button. Select Properties.3. On the Program tab page, at the bottom there is a check box titled "Close on exit". Uncheck this.4. Click on the Apply button5. Click on the Close buttonThe program should then ask you to press a key on program termination.

85604

Graphics Programs

Win NT

Long lines with origins off screen are not always drawn in correct position through screen

Long lines do not always draw correctly when zoomed in a long way. This normally is not a visible effect because most of the features of a grid are small scale. However, polygons or long boundary edges can be drawn incorrectly after zooming in. This occurs when one end point of the line is approximately 10 screen widths or more off the screen. This behaviour is a result of the limited graphics addressing under Windows 32 bit programming (+-16384) on Windows 95. This behaviour is expected on Windows NT as well, but has not been verified.

85333

Graphics Programs

unix

TriGrid resource file should be located in resource path, not $HOME

Check that the XFILESEARCHPATH environment variable includes the home directory (or other location) where you have placed the TriGrid resource file. Use the command set | grep XFILESEARCHPATH to determine the setting of this variable on your system.

84946

xwd xpr

unix

X-Window printing is possible (but awkward) with xwd and xpr

The X-windows routines xwd and xpr can be used as follows to print the screen.

1) shrink the Trigrid window slightly to leave access to another window;

2) restore the Trigrid window with picture to be printed;

3) then type in other window whichever of the following you want:

4) then click the mouse anywhere in the Trigrid window