Features
AddOns
acZoomIn uses intensively the AddOn concept to extend its functionalities.
They are divided into several groups:
- Datasets (DTS)
- Regions of interest (ROI)
- Abstract Visualization objects (AVO)
- Mathematical Functions on Data (MFD)
- Colormaps (CLM)
- Data Export (EXI)
Datasets (DTS)
They allow to load in acZoomIn the data to visualize like scalar, vector or string, configured in Dataset Profiles.
Basic datasets are provided, including amongst other things:
- acTB3DDataset : load data given by the tabular format (columns for x, y ,z, etc.), the sub dataset can be:
- acCSVFile: read data in CSV format.
- acExcelFile: read data in Excel format, binary or xml.
- acMySQL: read data from MySQL database/table.
- acSQLite: read data from SQLite dataset/table.
- acMSSql: read data from SQL Server dataset/table.
- acPGCMDataset: load data in PGCM (PROSPER General Circulation Model) format.
- acESRIFile: load data in ESRI (Environmental Systems Research Institute, Inc) format.
- acPredefined: load predefined data, like magnetic core.
Regions of interest (ROI)
They gives coordinates of sample within dataset, delimited by an 3D form. Some regions of interest are provided, including amongst other things:
- Box: Box, divided in x/y/z steps to give its coordinates.
- DatatsetBox: Box, coordinates coming from Datasets, including in the box dimension.
- DatatsetSphere: Sphere, coordinates coming from Datasets, including in the sphere dimension.
- Line : Line, divided in steps to give its coordinates.
- OrthogonalPlane: Orthogonal plan according to x, y or z axis, width/height steps given its coordinates.
- Point : Point, its point is the coordinate.
- Sphere: Sphere, divided in x/y/z steps to give its coordinates.
Abstract Visualization objects (AVO)
They define the way how the scalar, vector or other types of data will be visualized.
Some abstract visualization objects are provided with acZoomIn, including amongst other things:
- acArrows (scalar, vector): It draws arrows to represent vectors coming from vector field and are colored by values of scalar field.
- acAxis (none): It draw a XYZ axis.
- acCustomObject (none): It draw a custom objects from data files.
- acCuttingPlane (scalar): It draws an orthogonal plane colored by the values of scalar field.
- acFunctionGrapher (scalar): It draws a chart to display values coming from scalar field.
- acIsolayers (scalar): It draws iso surfaces coming by scalar field and incremented by delta value.
- acIsoline (scalar): It draw isolines of the same iso value coming from scalar field.
- acIsolines (scalar): It draws lines in geometrical locus of the same value of scalar field, colored by the value of the scalars.
- acIsosurface (scalar): It draws surfaces in geometrical locus of the same value of scalar field, colored by the value of the scalars.
- acLicTexturedVector (vector): It draws a textured surface representing values coming from vector field in a orthogonal plane or in lines.
- acMarker (string): It draws texts at sampling points.
- acOIVEngine (scalar, string, vector): It draws graphic objects in OIV format.
- acPathlines (scalar, vector): It draws path lines to represent vectors coming from vector field and are colored by values of scalar field.
- acProbe (scalar, vector): It draws data flow (speed, acceleration, convergence, divergence) through a regrouping of graphical objects.
- acRibbons (scalar, vector): It draws ribbons to represent vectors coming from vector field and are colored by values of scalar field.
- acScalarSurface (scalar): It draws surfaces representing values coming from scalar field.
- acScalarValues (string): It draws scalar at sampling points.
- acStreamlines (scalar, vector): It draws streamlines, ie flow of lines, to represent vectors coming from vector field and are colored by values of scalar field.
- acTextValues (string): It draws text at sampling points.
- acVectorValues (vector): It draws vector at sampling points.
The majority of the abstract visualization objects uses a region of interest, a colormap as well as some mathematical functions as parameter on the data.
Mathematical functions on Data (MFD)
Those are used by some abstract visualization objects in scalar, vector, string or number fields, regions of interest in vector fields or Colormaps. A lot of mathematical functions are incorporated, including amongst other things:
- Analysis and scalar trigonometry: abs, power, cos, sin, tan, etc.
- Scalar geometry: normalization, scalar product, component of vector, etc.
- Vector geometry: standardization, multiplication of vector by a scalar, etc.
- Conditional expression: if... then... else, select .. case, switch...
Note: Mathematical functions on data use the following script system:
- Internal
- LUA (professional and enterprise versions)
Colormaps (CLM)
Those are used by the abstract visualization objects to color the data to be visualized. They propose 16 million of colors. Basic colormaps are provided, including amongst other things:
- Bilinear: Color gradation limited by two colors.
- Multilinear: Set of color gradations limited by two colors.
- Ranges: Several ranges with each a color.
Data export (EXI)
Basic export formats of images or animations are provided, including amongst other things :
- BMP, GIF, JPEG, PNG, etc.
- AVI, GIF Anim.