New York

ViewPort Viewer

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