GINO

GINO – The 2D and 3D graphics toolkit for professional application development

Overview

ginobigGINO 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.

Used in conjunction with the interactive and GUI features of GINOMENU, GINO can produce powerful professional-looking applications.


 

Highlights:

linesSimple Line Drawing

Just using the basic primitives of colour, lines, arcs and rectangles and combining them with transformation control such as rotating and scaling, quickly turns a data file into a meaningful graphics representation.

 

3D Wireframe

The 3D programming features of GINO are extensive and include:

  • 3D primitives (lines, arcs, poly

    3dwire

    lines, bezier curves)

  • 3D transformations and viewing
  • 3D solid primitives (box, cone, cylinder, sphere)
  • 3D surface primitives (spline, bezier surface, bezier sphere, bezier volume)

 

 

3D Lighting and Shading

With the use of the built-in OpenGL functionality, GINO can provide:

  • Facet definition and fill style

    snooker

  • Lighting and Shading
  • Depth Buffering
  • Culling and Blending
  • Fog, Translucence, Shadows
  • Texture Mapping and Filtering

 

 

Image Handling

GINO has the following image handling facilities:

  • Read/Write single pixelskoch
  • Draw image from BMP, JPEG, PNG file
  • Draw sub-images
  • Define packing characteristics
  • Image transformations
  • Replicate image rectangle
  • Enquire pixel data characteristics

 

 

Interaction

Interaction can be key to getting information from the user back to the program and as well as all the GUI features found in GINOMENU, GINO provides the following graphics interaction facilities when GINOMENU is not being used or for use with 3rd party RAD tools such as .NET or Delphi:

  • Built-in cursor typesinteract
  • Cursor Actions (rubber-banding)
  • XOR mode for user-defined cursors
  • Mouse and Windowing event detection
  • Segment picking
  • Keyboard key detection

 

 

Segment Handling

Picture Segments provide a means of ‘labelling’ parts of a picture as well as building components that can be manipulated separately without affecting other parts of the drawing. They can be used for creating a graphical menu system, a 3D hierarchical structure or a progressive interactive design package.
Segment facilities include:

  • segmentsAccess to OpenGL segments with software backup
  • Segment creation, extension, deletion, rename
  • Visibility, Sensitivity and Highlighting
  • Segment transformation
  • Copying, Referencing and Grouping
  • Archiving and Restoring

 

 

Additional Features

  • Export plots to DXF, WMF, CGM, BMP, JPG, PNG and Postsript formats
  • Print to any Windows printer or plotter
  • Combine any number and any type of plot on a single page
  • Define custom line styles and colors
  • Text and Numeric output using TrueType fonts

 

The Next Steps

What do our Customers say about us?

I am very grateful for your prompt and kind answers to my problems. It is rarely a pleasure to complain about something, but this time it has been both pleasant and helpful. I can only regret that I did not use Swedish with Linda, men vi kan s

HV, Helsinki, Finland

I have had a very helpful response, and have passed it on to my Oxford colleagues with success. I am impressed with the way Adept seems to maintain the same staff for many years, which speaks very well for the organisation.

HG, Oxford, UK

Your technicians are always really friendly, reassuring and helpful.

HM, Cambs, UK

The training session has been invaluable. Your expertise and your patience are exemplary. It cannot be easy to teach a 75 year old new tricks but you have done so with the utmost understanding. The software is extraordinarily powerful: you have explained how to use it in simple and understandable terms.

SF

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.