GINOSURF v7

10 new routines have been added to this library adding the following functionality:

New Features
  • Extend the new cut and fill functionality added last release with facilities to generate a complete cut and fill area by adding spot heights, break lines and site boundaries to create a second surface within an existing surface. Surface area, volume and maximum height between the two surfaces can then be calculated.
  • Contour data can now be enquired directly from the gridded data without having to draw the contours first.
  • Vertical fault lines can now be added to a surface allowing vertical discontinuity between two heights whereby the area between is ignored when calculating the surface to display.
  • New optional arguments have been added to the routine gsSetContourLevels() to allow the specification of pre and post-fix strings to annotation of contour heights.
  • The routine gImportDXFSurface() has been added to the GINO library to import polymesh surface data from a DXF file. The data returned is in a format ready to pass to gsImportTriangulationNetwork() ready for surface display.
  • Cross Sections may now be drawn directly from gridded or triangulated workspaces without the need to draw a contour map or surface first.
New Routines gsGenerateContourDataSet
gsGenerateCutandFillSurface
gsReturnVolumeBetweenSurfaces
gsGenerateRandomGrid4D
gsReturnRangeInfo
gsStoreGrid
gsStoreGrid4D
gsSetApectRatioScalingSwitch
gsAddFaultLines
gsSelectDataSet
Returns 2D contour data relating to a particular height
Calculates and Displays information relating to 3D cut and fill
Returns surface areas and volumes between two surfaces
Generates a grid from random data with two sets of heights
Returns the data range information that is used internally
Stores gridded data in workspace to be used by other routines
Stores 4D gridded data to be used by other routines
Controls whether triangulation is restricted to a unit square
Add one or more fault lines into an existing 3D surface
Selects the 1st or 2nd data set that has previously been stored

colour scale example

3D Data Display
GINOSURF is a multi-dimensional graphical display library providing a variety of surface representations. Contour plots, perspective surfaces and cross-sectional diagrams can all be generated to perform accurate visual appraisal of your multi-dimensional data. This impressive and high performance surface mapping can all be created with a minimum of programming effort.

The multi-dimensional data can be supplied in gridded, random or functional form with interpolation control available onto a gridded or triangulated network suitable for accurate visualization. Control routines provide full colour control, scaling, direction of viewing, character and annotation control, projection of contour slices, area fill of specified data regions, axis control and full hidden surface facilities.

GINOSURF uses the low-level routines of the GINO package, providing complete device and system independence and also enabling the use of its OpenGL drivers enabling surfaces to be drawn, shaded and manipulated at high speed in the graphics hardware. Metafile support includes JPEG, PNG, CGM, Postscript and WMF.



GINOSURF is available as part of the GINO bundle or as an add-on to GINO

Highlights:

• Available for Fortran, C/C++, Delphi, VB and .NET
• Create complete plots with very few calls
• Complete control over contour annotation
• Solid fill/hatch in between contours
• Overlay polylines on top of surfaces
• Surfaces can be viewed from any angle
• Any number of plots per page