Tutorials

This page lists the available tutorials for both end users and developers of the ModelGUI project.

User Tutorials

These are end-user tutorials demonstrating the use of the ModelGUI application for various purposes.

Tutorial Comments
Getting started An introductory tutorial which includes download and installation instructions, as well as a walk-through demonstrating how to load a mesh surface and a 3D volume.
Working with windows How windows and tabs work; create new windows; split existing windows; setting window sources
Working with section sets The concept of section sets; defining a section set; displaying a section set in 2D and 3D
Working with shapes General shape attributes; loading, modifying, and visualizing vertex-wise data; geometry functions
Working with meshes Mesh functions; editing tools; data operations
Working with volumes Volume functions; visualization; masking
Volume <-> mesh How to transfer data from a volume to a mesh, and vice versa
Volume <-> volume How to transfer data from one volume to another
Setting up a data source server How to install a PostgreSQL or MySQL server; how to specify a driver; how to test a connection
Working with data sources Specifying data connections; JDBC drivers; data table display; SQL queries; data links
Working with tools Zooming; rotating; panning; drawing; editing; selecting
Working with graphs Loading Pajek graphs; displaying in 2D graph mode; creating a 3D shape; loading and displaying vertex data; edge scaling
Exporting graphs from Matlab Explains how to export an adjacency matrix from Matlab to Pajek format
Working with projects Introduces the concept of projects in mgui; demonstrates how to create and define a project from scratch and from existing data
Working with pipelines Create a pipeline, define processes and process libraries, and execute a pipeline on a set of data; also, how to integrate projects into pipelines
Working with videos Create a video image stack from a 3D model and produce a video with the VirtualDub application

Developer Tutorials

These are developer tutorials demonstrating how to extend the ModelGUI API, for either the purpose of extending the project's functionality, or for your own more specific purposes (e.g., coding model objects).

Source code for the developer tutorials are located in the package mgui.tutorials (not yet, but soon, available). A tutorial session will be implemented in a single class file, which requires the package mgui.command, and particularly extends the class CommandInterpreter to allow simple command-line execution. Details are forthcoming.

Tutorial Comments
How to program An introductory tutorial introducing the mgui project and its organization, as well as a number of relevant issues such as coding standards, licensing, etc.
Hello GUI Demonstrates how to extend InterfacePanel and InterfaceDialogBox to create your own GUIs
Hello Objects Introduces some of the common mgui interface objects and how to use them to do stuff.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License