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