Using front end graphics

Examples demonstrating the use of CMGUI, the front end graphics engine for CMISS.

Screenshot of example a1
a1   Run using zinc
Viewing a cube
Screenshot of example a2
a2   Run using zinc
Scene editor, graphical elements and lighting: decorating a cube
Screenshot of example a3
a3   Run using zinc
Prolate spheroidal coordinates, fibres: viewing the heart
Screenshot of example a4
a4   Run using zinc
Radius fields and cylinders, movies: heart and coronaries
Screenshot of example a5
a5   Run using zinc
Multiple element groups, MAYA and translucency: the torso model
Screenshot of example a7
a7
Fields, spectrums, iso_surfaces and VRML: geothermal field
Screenshot of example a8
a8
Deformation with time, morphing, timekeeper: incision in the eye
Screenshot of example ab
ab
Simplex element example
Screenshot of example ad
ad
Rendered eye and surrounds
Screenshot of example advection_diffusion
advection_diffusion
Read fields in FieldML format
Screenshot of example ae
ae
Element_glyphs, annotation, spectrum, colour_bar: element-based fields
Screenshot of example ag
ag
CM-CMGUI transfer (CMISS) example
Screenshot of example ah
ah
Torso model with some of the major organs and blood vessels
Screenshot of example ai
ai
Viewing the Brain, skull and associated skin
Screenshot of example aj
aj
Integration: texturing the heart, integrating the coronaries
Screenshot of example ak
ak
Multicomponent spectrums and data
Screenshot of example al
al
Computed fields and data abstraction : heart model
Screenshot of example am
am
Node editing along coordinate axes : Editing the heart mesh
Screenshot of example analytic_isosurfaces
analytic_isosurfaces
Visualise iso-surfaces of scalar analytic functions.
Screenshot of example animate_jaw
animate_jaw
Animation of the jaw model using the Emoter.
Screenshot of example ao
ao
Streamlines : Showing heart fibres
Screenshot of example ap
ap
Element Xi Coordinates : Fitting a face to a fox
Screenshot of example arbitrary_shaders
arbitrary_shaders
Arbitrary Shaders: Using GLSL shaders to create reflective effect on material.
Screenshot of example as
as
Digitising a pig torso: building a mesh over a CT image
Screenshot of example at
at
Nodal derivative editing: bicubic Hermite-linear mesh
Screenshot of example biplane
biplane
Biplane.
Screenshot of example cad_implant
cad_implant
CAD implant: Using OpenCASCADE to import CAD data from step or iges formatted
Screenshot of example colour_transform
colour_transform
Uses colour_lookup_spectrum to adjust brightness and contrast.
Screenshot of example create_slices
create_slices
Creating slices for digitisation from nodal and derivative values of a curve
Screenshot of example current_density
current_density
Current Density Visualisation in a Potential Grid Field
Screenshot of example curvature
curvature
Computing curvature values on the surface of a mesh
Screenshot of example decimation
decimation
Decimation: Isosurface decimation and finite element creation
Screenshot of example deforming_heart
deforming_heart
Deforming heart, time varying nodes, strain and deformed fibres.
Screenshot of example digitise
digitise
Digitising mri scan images of the vocal tract.
Screenshot of example dwi_fibre_fitting
dwi_fibre_fitting
Fitting a fibre field to raw diffusion signals
Screenshot of example ecg_lab
ecg_lab
ECG teaching application
Screenshot of example element_constants
element_constants
Read per-element constant fields.
Screenshot of example element_types
element_types
Element shapes, bases and calculating faces
Screenshot of example embedded_texture
embedded_texture
A texture deformed as material points in a mesh.
Screenshot of example emoter
emoter
Animation of a boxfish using the Emoter
Screenshot of example endoscope_animation
endoscope_animation
Endoscope animation
Screenshot of example evaluate_grid
evaluate_grid
evaluate_grid: Evaluate a curve product field into grid points.
Screenshot of example exelem_formats
exelem_formats
Special .exelem formats for grid, constant and indexed fields
Screenshot of example exnode_formats
exnode_formats
Special .exnode formats for integer, string, element:xi constant and indexed fields
Screenshot of example eye
eye
Eye model.
Screenshot of example field_dependent_visibility
field_dependent_visibility
Field dependent visibility: Using field to determine the visibility of each node.
Screenshot of example fit_vessels
fit_vessels
fit_vessels: Fitting curves to vessel data points
Screenshot of example generate_mesh
generate_mesh
Generate mesh: Using built-in Netgen module to generate tetrahedral mesh for a
Screenshot of example graph_axes
graph_axes
Draw graph axes
Screenshot of example graph_overlays
graph_overlays
Drawing graphs (from UnEmap signals) in overlay scenes.
Screenshot of example image_formats
image_formats
Image reading and writing example.
Screenshot of example image_sampling
image_sampling
Image sampling.
Screenshot of example indexed_volume
indexed_volume   Run using zinc
Interactive control of segmented parts of a volume render.
Screenshot of example isolines
isolines
Generating isolines and points on those lines.
Screenshot of example knee_kinematics
knee_kinematics
Transforming bone structures using field variables stored in a dummy node
Screenshot of example large_strain
large_strain
Large strain tensor visualisation in a deforming cube
Screenshot of example magnetic_field
magnetic_field
Magnetic Field Visualisation from Vector Potential Data
Screenshot of example melanoma
melanoma
Melanoma heat maps.
Screenshot of example mesh_integration
mesh_integration
Calculate volume and surface area of a mesh.
Screenshot of example meshing_api
meshing_api
Tetrahedral meshing including boundary extraction and element creation with the Cmgui C API.
Screenshot of example multipass_render
multipass_render
Multipass rendering: Modifying vertices with texture values.
Screenshot of example optimisation/fitting-1D-linear
optimisation/fitting-1D-linear
Fitting a 1-D linear mesh.
Screenshot of example optimisation/host_mesh_fit
optimisation/host_mesh_fit
Host mesh fit : Fitting a face to a fox
Screenshot of example optimisation/smooth_volume_fitting
optimisation/smooth_volume_fitting
Least-squares volume fitting with smoothing.
Screenshot of example per_pixel_lighting
per_pixel_lighting
Per pixel lighting.
Screenshot of example project_texture
project_texture
Texture projection.
Screenshot of example region_io
region_io
Read and write regions and groups in Cmgui EX file format
Screenshot of example renumber_mesh
renumber_mesh
Renumbering a mesh.
Screenshot of example resample_texture
resample_texture
Resample texture.
Screenshot of example seeded_streamlines
seeded_streamlines
Generate seeded streamlines.
Screenshot of example segmentation
segmentation
Segmentation of image based fields
Screenshot of example segmentation_3d
segmentation_3d
3D Segmentation of blood vessels
Screenshot of example simple_axis_viewer
simple_axis_viewer
Simple axis viewer created with wxWidgets and the Cmgui libraries via the Cmgui C API.
Screenshot of example snake
snake
Snake: fitting a curve to digitise along
Screenshot of example texture_tiling
texture_tiling
Texture tiling.
Screenshot of example threejs_export
threejs_export
Exporting surfaces and displaying it with browser
Screenshot of example time
time
Time.
Screenshot of example time_dependent_transformation
time_dependent_transformation
Time dependent transformation with quaternion
Screenshot of example transform_coordinates
transform_coordinates
Transforming nodal coordinates from spherical polar to rectangular cartesian
Screenshot of example triangle_mixed_basis
triangle_mixed_basis
Triangle element with mixed basis functions
Screenshot of example view_stress
view_stress
Viewing a stress tensor field.
Screenshot of example visiblehuman
visiblehuman
Visiblehuman: Digitising Visible Human Data
Screenshot of example volume_render
volume_render
Volume rendering of 3-D images of the foot
Screenshot of example volume_texture
volume_texture
Visualisation and segmentation of 3-D images of the foot