slice_orthoplane_ARR

Synopsis

This module is an implementation of the orthoslice module for arrays of structured and unstructured fields. It combines the functionality of the slice_orthoplane and slice_plane_ARR module.

Input Ports

Name Type Description

in_field[] Field[] Array of structured and/or unstructured fields

Parameters

Name Type Description UI Control

axis int specifies the constant dimension UIslider
plane float specifies the location of the slice plane UIslider
map_components boolean node data components to output UIoptionBoxLabel
map_cell_data boolean cell data components to output UIoptionBoxLabel

Output Ports

Name Type Description

plane_out Plane_Mesh Field of the slice plane.
plane_obj DefaultObject Directly renderable object output of the slice plane.
out_fld Mesh+Node_Data+Cell_Data[] Output Array of the slice plane modules.
out_obj DefaultObject Directly renderable object of the output array of fields.

Description

This module is an implementation of the orthoslice module for arrays of structured and unstructured fields. It combines the functionality of the slice_orthoplane and slice_plane_ARR module.

Input Ports

in_field[]

Array of structured and unstructured fields. Structured and unstructured fields can be mixed when using this module. There is a problem however that the module throws error messages when fields are disconnected from the input port. However, these error messages do not interfere with the functioning of the module.

Parameters

axis

Specifies the constant dimension of the slice plane to be used int slice_orthoplane_ARR.

plane

Specifies the location of the slice plane to be used int slice_orthoplane_ARR.

map_components

Specifies the node data components which are transferred to the output data.

map_cell_data

Specifies the cell data components which are transferred to the output data.

Output Ports

plane_out

Output of the slice plane used for slice_orthoplane_ARR.

plane_obj

Directly renderable GDobject of the slice plane that can be displayed in a 3D viewer.

out_fld

Array of output fields from slice_orthoplane_ARR which can be used for further processing.

out_obj

Directly renderable GDobject of the output fields that can be displayed in a 3D viewer.

Files

iac_proj/slop_arr/slpa_mac.v Creates the slice_orthoplane_ARRmacs library containing the parameter block slice_orthoplane_ARR_params, the functional macro slice_orthoplane_ARR_func, the user interface macro slice_orthoplane_ARR_UI and the high-level user slice_orthoplane_ARR.

slpa_app.vCreates the slice_orthoplane_ARRapps library containing the example application slice_orthoplane_ARREg.

Example

The slice_orthoplane_ARREg example application shows the usage of the slice_orthoplane_ARR module.

Prerequisites

This project relies on the successful installation of the following components. Without them it will not function correctly.

Other Notes

The slice_orthoplane_ARR macro is using components of the slice_plane_ARR module. Unfortunately due to the fact that original Express modules have been modified this project will only work with AVS/Express Developer's Edition.

This project does not contain any procedural code and hence does not require compiling.

Author

Stephan Ebersbach
Manchester Visualization Centre

Modifications

Tobias Schiebeck
International AVS Centre

Contact

International AVS Centre
Manchester Visualization Centre
Manchester Computing
University of Manchester
Oxford Road
Manchester
United Kingdom
M13 9PL