Introduction to ModelGUI
volume_and_surface.png

ModelGUI (or simply mgui) is an open source Java-based project intended to provide a graphic user interface (GUI) for interactions between scientists (or enthusiasts) and their models. In its current form, mgui offers:

  • 2D rendering of data based upon Java2D, and 3D rendering based upon Java3D
  • The ability to organize complex datasets into intuitive mgui projects
  • A processing pipeline interface which allows users to process their datasets with any available Java or native software tools
  • An extensible I/O framework accommodating a variety of standard and non-standard file formats
  • Database connectivity using JDBC
  • Graph visualization based upon the JUNG library
  • An intuitive Swing-based GUI for managing, querying, and visualizing data
  • Various CAD-type tools for editing and creating geometry
  • A computational modelling framework

ModelGUI can be used in a variety of ways:

  • If you are new to mgui, simply wish to use the software in its latest form on your data, or are just curious, the best way to start is to download the latest release at the Launchpad site (currently this is a pre-beta release), and then run through the Getting Started tutorial on this wiki.
  • If you are already a bit familiar with mgui, and are coding-savvy and would like to know how to program your own model objects or user interfaces, you may want to check out the source code hosted on Launchpad, and follow the How to Program tutorial to get started on this process.
  • If you would like to get even more involved with the mgui community, you can get yourself a Launchpad account and apply for project membership, as outlined in the Joining the modelGUI Community tutorial.

What's new?

At the moment, everything is new, including this wiki :) In the future, however, any major updates to modelGUI or other relevant news will be posted here on this start page.

Questions, comments, and/or concerns?

Your best bet, whether user or developer, is to check out the Discussion Forum (which is also available in the side menu). Here you can browse for threads which may already address your issue, starting with the FAQ available for each forum category. If this isn't fruitful you can start your own thread describing your question, comment, and/or concern, and the community will hopefully have a quick response for you. If you want to report a possible bug in the software, this process is described on the Report a Bug page (also available from the contact menu).

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License