No announcement yet.

What's new in MeshViz 7.2

  • Filter
  • Time
  • Show
Clear All
new posts

  • What's new in MeshViz 7.2

    A completely new C++ toolkit has been added to MeshViz: MeshViz Interface.

    MeshViz Interface is an API for extracting and visualizing features from meshes used in scientific and engineering visualization, for example finite element analysis (FEA) and computer aided engineering (CAE). This toolkit is intended to replace the old 3DdataMaster component of MeshViz for new C++ development projects. It provides the same basic features as 3DdataMaster, but removes most of the limitations of the older API.

    MeshViz Interface supports any type of mesh without requiring copying the mesh geometry and data. This is done by defining abstract interfaces that are implemented in application classes. Combined with new optimized algorithms this allows MeshViz Interface to easily handle meshes with 10 million cells. It also allows MeshViz Interface to handle whatever type of mesh you may have, whether 2D or 3D, cartesian, triangular, hexahedral, polyhedral, structured, or indexed. Any number of scalar and vector data sets can be analyzed on each mesh using any type of internal representation (float, double, char, bytes, etc) or even implicit data computed on the fly.

    MeshViz Interface contains two separate parts: Mesh Extraction and Data Mapping:
    • Mesh Extraction is a toolkit that creates a mesh of lower dimension from a higher dimension one.
      For example, you can extract a 2D surface mesh representing an isosurface of a 3D volume mesh. Unlike the older API, this allows additional operations on the extracted mesh. For example, you can extract a 1D line mesh representing an isoline of a 2D surface mesh. Mesh Extraction can even be used as a mesh toolkit independent of Open Inventor.

    • Data Mapping is a set of Open Inventor nodes that create a graphical representation of an extracted mesh using advanced rendering techniques and highly optimized rendering. Representations include color mapped isosurface, isolines, logical slice, planar slice, vector arrows and streamlines.

    Here is an example of a simple unstructuredIJK mesh with "faults" (the topology is IJK but the geometry is discontinuous). This type of mesh is useful for geological models. Mesh extraction also supports "dead cells" and dynamic cell filtering.

    Left: Mesh skin --- Right: Three logical slices (I, J and K)

    The existing MeshViz toolkit, consisting of 3DdataMaster and GraphMaster, remains unchanged (and language independent). A new product called MeshVizXLM has been defined for C++ only that contains both MeshViz and the new MeshViz Interface. You will need a MeshVizXLM license string in order to use MeshViz Interface.

    Please see the newly updated Chapter 19 in the Open Inventor User's Guide for more information about MeshViz Interface.

    A new example showing MeshViz rendering, using a VolumeViz volume as the data set (with no duplication of data), is available here.
    Attached Files
    Last edited by mikeheck; January 8th, 2009, 03:37 PM. Reason: add link to new example