Tel: +44(0)1865 300 579
Fax: +44(0)1865 300 232
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
GINO v7.0 PRODUCT SUMMARY| GINO is a suite of graphics and GUI development tools aimed at scientific/engineering applications and contains over 900 routines available with an F90, C, Visual Basic, Delphi or .NET binding. As well as containing the more common graphing features such as line graphs, charts, contour maps and 3D surfaces, GINO includes an optional programmable GUI interface (GINOMENU) and an optional RAD GUI development tool (GINOMENU Studio) for rapid Fortran application development. GINO features fully integrated OpenGL functionality including facets, lighting, shading and texture-mapping for developing state-of-the-art 3D models. GINO runs under Windows, OpenVMS, Linux and UNIX. |
![]() |
GINO is a programmable toolkit providing over 450 routines and functions for developing professional 2D and 3D graphics applications. The library includes functionality from basic line drawing, fonts, polygons and images to full 3D OpenGL features such as facets, bezier surfaces, lighting, shading and texture-mapping. Metafile input/output includes DXF, JPEG, PNG, ICO, BMP, CGM, Postscript and WMF. Full Description |
![]() |
GINOMENU is a Fortran90/C++ toolkit for developing GUI applications under Windows. It provides extensive window and widget building modules in an easy to use format without the need to get involved in resource files, MFC or direct Windows programming. Full integration with all the high level graphics facilities featured in the other GINO packages is provided. Full Description |
![]() |
GINOGRAF is a programmable toolkit for the display of 2D data in any popular charting format including block filled bar, step and area charts, X-Y graphs, population graphs, text charts and vector diagrams. Emphasis on scientific/engineering formats are provided such as logarithm plots, engineering units, cubic, spline and akima curve drawing, annotation powers and prefixes, multiple scales on same axis, and multiple axes. Full Description |
![]() |
GINOSURF is a programmable toolkit enabling 3D data visualization in the form of contour maps, X-sections and surfaces with full hidden-line removal. Data can be in the form of random data or gridded data and then is interpolated onto a rectangular grid or triangular network. Faults, Breaklines, overlayed polylines and 4D data sets are catered for and features include contour extraction, cut and fill calculations and DXF polymesh import. Full Description |
![]() |
GINOMENU Studio is an interactive GUI builder and development environment for Fortran and C programmers. Developers can create a graphical user-interface by drag-and-drop methodology with the amount of actual programming kept to a bare minimum. Access to the other GINO libraries is provided via on-line help, automated code-assist pop-ups and colour syntax-highlighted code enabling the developer to create a complex graphics and GUI application all within a RAD environment. Full Description |
Highlights:
| Feature |
GINO |
GINO |
GINO |
GINO |
GINO |
| GINO (base 2D/3D toolkit) | NO |
YES |
YES |
YES |
YES |
| GINOMENU (GUI library) |
YES |
YES |
NO |
YES |
YES |
| GINOGRAF (2D graphing) |
NO |
NO |
YES |
YES |
YES |
| GINOSURF (3D surface/contouring) |
NO |
NO |
YES |
YES |
YES |
| GINOMENU Studio (GUI RAD tool) |
YES |
YES |
NO |
NO |
YES |
| v7.0 | v6.5 | v6.0 | v5.5 |
GINO v7.0
|
|
| Drawing Objects gDrawEllipse2D gDrawArrow2D gDrawArrow3D Number/String handling gConvertIntegerZero gConvertRealPower gConvertRealScientific gDisplayIntegerZero gDisplayRealPower gDisplayRealScientific Hardware Fonts gEnqCharFontName gEnqCharSet gEnqFontNameList gSetCharFontName gSetCharSet gSetPointChars DXF Importing gCloseDXFFile gEnqDXFEntities gEnqDXFLimits gEnqDXFLayers gGetDXFFile gGetNextDXFEntity gImportDXFSurface gOpenDXFFile Other utilities gWoglm gPutImageFile gKillSysCommand gSetErrorFilename gEnqLineWidthPixel gSetLineWidthPixel |
Draws a 2D ellipse Draws an open/closed/filled arrow in 2D space Draws an open/closed/filled arrow in 3D space Converts an integer to its equivalent right-justified string Converts a real number to its equivalent string with raised power Converts a real number to its equivalent string in scientific format Displays a right-justified integer with optional zero padding Displays a real number with a raised power value Displays a real number with mantissa between 1.0 and 10.0 Returns the currently selected character font name Returns the current character/language set Returns a list of available font names on the current device Sets the current hardware character font by name Sets the current hardware character/language set Sets the current character mode to hardware 'point size' mode Closes the currently open DXF file Returns the entity count of a DXF file Returns the graphical extent of a DXF file Returns the list of layer names in a DXF file Reads one or all the layers from a DXF file and displays them Returns the details of the next entity Returns a set of vertices and triangles representing a surface mesh Opens a DXF file ready for interpreting data Generate a BMP/JPG/PNG file containing OpenGL graphics Creates a metafile from data stored in pixbuf Terminate a background process Direct error messages to a particular file Enquires the current line width in pixels Sets the current line width in pixels |
GINOGRAF v7.0
| New Features |
|
|
| New Routines | ggDrawColourScale ggEnqColourScale ggSetColourScale |
Displays a graduated colour bar Returns the current colour scaling settings Sets a colour scaling for 2D graph components |
GINOSURF v7.0
| New Features |
|
|
| 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 |
GINOMENU v7.0
|
|
|
|
|
|
|
|
| gmCheckCallback gmCreateSpinner gmDefineEscapeCallback gmDefineLinkCallback gmEnqArrayGridReturnAction gmEnqEscapeCallbacks gmEnqPanePos gmEnqResourceImageInfo gmEnqTimerCallbacks gmGetResourceImageData gmGetWidgetHandle gmSetArrayGridReturnAction gmSetPanePos |
Checks the callback queue for a particular callback type Creates a spinner or 'up-down' control for controlling value entries Traps additional windows messages for a particular widget class Defines a HyperText link callback to a RTF widget Enquires the action of the <CR> key within array grids Enquires the windows messages that are being trapped Enquires the mode, position and size of a docking pane Enquires the size, no. of bits and colours of an internal resource Returns the list of currently assigned timer callbacks Converts image data from a resource into a GINO array Returns a widget handle for use with Windows API routines Sets the action of the <CR> key within array grids Sets the mode, position and size of a docking pane |
GINOMENU Studio v7.0
|
|
|
| New Features |
|
|
| New Routines | gCloseDrawingFiles gCreateRegistryKey gCreateRegistryValue gDeleteRegistryKey gDeleteRegistryValue gEnqRegistryKeyInfo gEnqRegistryValue gGetFileAssociation gReturnRegistryKeys gReturnRegistryValues |
Closes files and buffers used by gGetDrawing or gGetPicture Creates a new subkey in the Windows Registry Creates a new data value in the Windows Registry Deletes a key from the Windows Registry Deletes a data value from the Windows Registry Returns information pertaining to a Windows Registry key Returns the type and string or data setting of a Windows Registry key Returns the registered application pathname associated with a file extension Returns list of subkeys under a Windows Registry key Returns list of values under a Windows Registry key |
GINOGRAF v6.5
| New Features |
|
|
| New Routines | ggEnqChartSegments ggSetChartSegments |
Returns the current chart segment id offset Defines the chart segment id offset |
GINOSURF v6.5
| New Features | Thirteen new routines have been added to this library, four of which provide enquiry functions for information that was difficult or impossible to obtain in previous releases.
|
|
| New Routines | gsEnqContourAxesLimits gsEnqContourLevels gsEnqCrossSectionAxesLimits gsEnqSurfaceAxesLimits(limits) gsGenerateConstrainedNetwork gsGenerateConstrainedNetwork4D gsPolylineCutandFill gsReturnCrossSectionArea gsReturnSurfaceArea gsReturnSurfaceVolume gsSetContourMapAxesStyle gsSetCrossSectionAxesStyle gsSetPolylineCrossSectionProj |
Returns current contour map axes limits Returns current contour levels and linestyles Returns current cross section axes type and limits Returns current surface plot axes limits Computes a triangulated network using data, breaklines and regions Computes a 4D triangulated network Calculates areas of cur and fill between current surface and polyline Calculates the areas above and below base line on cross section Calculates area of current surface plot Calculates volume above and below base line in surface plot Sets style of contour plot axes Sets style of cross section plot axes Sets the projection of a polyline cross section |
GINOMENU V6.5
| 17 new routines and 13 new optional arguments have been added to the library, with 8 existing optional arguments adding new facilities to existing routines: | ||
|
||
|
||
|
||
|
||
| New Features |
|
|
|
||
| New Routines | gmClearArrayCell gmClearValueEntry gmCreateDockingPane gmDefineValueErrorCallback gmEnqAppDirSwitch gmEnqBubbleHelpSwitch gmEnqEntrySelectionMode gmEnqWidgetStatus gmExtractText gmExtractWord gmFlushCallbackQueue gmFreezeRTFChanges gmImportWMFFile gmPostCallback gmSetAppDirSwitch gmSetBubbleHelpSwitch gmSetEntrySelectionMode |
Clears an array grid cell of its contents Clears a value entry of its contents Creates a docking pane either floating or docked to window edge Defines a value error callback activated on illegal values Returns setting of browser directory switch Returns setting of global bubble help display switch Returns setting of global entry selection mode (single/double) Gets widget display status Extracts string from text widget Extracts word from text widget Flushes callback queue of any outstanding callbacks Sets switch to freeze/unfreeze changes to RTF widget Imports a WMF/EMF metafile into a graphics frame Posts an application defined callback into the callback queue Sets global application browser directory switch Sets global switch for display of bubble help Sets global switch for single/double selection of widgets |
GINOMENU Studio 5.0
User Code Editor/Callback Editor
|
||||
A small number of enhancements have been added to the GINO library at this release.
| Object Complexity
Object complexity options have been added for the box and cube objects allowing more accurate lighting and texturing of large objects of this type. External Process Control The routine gExecuteSysCommand has been extended to include optional arguments specifying if the GINO application is to be suspended or run in parallel with the new process as well as returning its handle if appropriate. Curve Interpolation Two routines have been added to interpolate values given a supplied set of 2D or 3D data points. These can be passed from the internal point storage mechanism allowing for accurate interpolation of GINO curves. Postscript Export An option in the generation of Postscript files (through gEpsexp) has been added to place the correct bounding box in the header of the generated file (rather than at the end). This option requires post processing the postscript file and so incurs a time penalty but the resulting file better suits some import filters.
GINOGRAF v6.0
GINOSURF v6.0
GINOMENU v6.0 - New FeaturesA large and varied range of enhancements have been added to this library again in this release. Whilst no specific new widget types have been added, the facilities within many widget types have been extended in either their functionality and/or their display features. In order to make best use of several newer facilities in the Windows API, some facilities in GINOMENU are not available in earlier Windows environments (primarily Windows 95 and Windows NT). These are listed below under the various sub-headings.
GINOMENU Studio v4.0The new release of GINOMENU Studio (version 4.0) contains many improvements on the current release enhancing its features as a GUI production tool for Fortran and C programmers.
|
GINO-F v5.5 (19 new routines) |
||||||||||||
New Drawing Routines
Other New v5.5 Features
GINOGRAF v5.5
GINOSURF v5.5
|
||||||||||||
|
||||||||||||
GINO Products are available from Polyhedron Software Ltd, Linden House, 93 High Street, Standlake, Witney, Oxon, OX29 7RH, United Kingdom.
Tel +44 (0)1865 300579, Fax +44(0)1865 300232, email email Polyhedron