Graphic data objects supported by ViewPort viewer. Ordered by complexity, 2D; two-dimensional
object, 3D: three-dimensional object, Surface: when referring to graphic object
displayed on a surface, e.g. curves or symbols on a surface.
| Graphic objects |
Description |
| Symbols
| 2D: circles, squares, diamonds, cross, ...etc. 3D: equivalent counterpart.
Surface: equivalent counterpart |
| Curves |
2D: curves or array of curves displayed with different patterns. 3D: equivalent counterpart.
Surface: equivalent counterpart |
| Histograms |
One axis histogram |
| Vector fields |
2D: vector fields. 3D: equivalent counter part. Surface: equivalent counterpart |
| stream lines |
2D: stream lines as used in fluid dynamics. 3D: equivalent counterpart.
Surface: equivalent counterpart |
| Images |
Displayed as tiles, stack of images, or stack of images perpendicular to an arbitrary axes.
Multiple stacks can be displayed at the same time |
| Surface models |
Arrays of triangles, quadrilaterals, or polygons, including material properties, and
texture |
| Meshes |
2D: triangular and quadrilaterals. 3D: tetrahedral and hexahedral. Surface: triangular
or quadrilateral |
| Volume rendering |
Light reflected by volume data (like a gas) to which light interaction properties been assigned.
Algorithms are based on overlaid textures or ray tracing |
| Field data |
Scalar: color coded on surfaces. Vector: vector field on surface. Both can be combined |
Basic process library included with the viewer. Stack of images differs from volume
data in the sense that operations are performed slices by slices in a stack, and in 3D
in volume data.
| Processes |
Description |
| |
image, stack of images, or volume data |
| Contrast enhancement |
Application of gradient operator to enhance contrast |
| Segmentation |
Classify data according to their texture properties |
| Edge detection |
Automatic: controur extraction with the sobel algorithm.
Assisted: Contour extraction based on active controus algorithms. Applies
only to images and stack of images.
|
| Convolution |
Convolve an image with a pre-determined pattern. Applies
only to images and stack of images. |
| Filtering |
Fourier transform based filtering. Applies
only to images and stack of images. |
| Gradient |
Extract 2D intensity gradient vectors |
| Mask |
Apply local operations based on weights in a mask |
| Surface extraction |
Extract triangles array crossing a pre-determined gray level. Based on a modified
marching cube algorithm. Applies only to volume data. |
| |
Surface models |
| Contour |
Extract contours based on elements connectivity |
| Length |
Calculate controur length by summing segments length |
| Area |
Calculate area by summing elementary areas of triangles or polygons |
| |
Vector fields in 2D, 3D, or surfaces. |
| Divergence |
Calculate the divergence of a vector fields and color code the result |
| Rotational |
Calculate the rotational of a vector fields and color code the result |
| Trajectories |
Track the trajectories of a set of initial points traveling along a path
tangent to the vector field |
| |
Mesh, 2D, 3D, or surfaces |
| Jacobian |
Calculate the Jacobian of each mesh element and color code the result |
| Area/Volume |
Calculate elementary area/volume of quadrilateral/hexahedral mesh and color code the information |
| Orthogonality |
For quadrilateral and hexahedral mesh quantify mesh orthogonality and color code the infrmation |