Personal tools
You are here: Home cmgui Wiki Visualizing element fields using iso-surfaces
Views

Visualizing element fields using iso-surfaces

last edited 2 months ago by dcowan
Visualizing element fields using iso-surfaces

Visualizing element fields using iso-surfaces

Iso-surfaces are graphical representations used to visualize 3D or 2D objects that connect every point where the value of a certain field is the same. This idea is analogous to the contour lines on a map, where a line connects every point of a certain height. In 3D this means that a surface connects every point of a certain value. An example of this is in example a7 where an iso-surface is used to show the surface where every point is at 100 degrees Celsius. For a simpler example, example a2 shows the creation of an iso-surface at x=0.5 within the simple cube mesh.


Figure 1: Iso-surfaces: This video shows some of the basics of working with iso-surfaces in cmgui, using the mesh from example a7.


As with surfaces, the detail level of iso-surfaces is determined by the element discretization setting in the general settings area of the scene editor.


discretization_iso_surfaces.png

Figure 2: How discretization affects iso-surface detail: The element discretization setting in the general settings section of the scene editor sets the number of divisions in each xi direction within each element. Here, an iso-surface is used to connect every point within the element cube where "temperature" is 20. The "temperature" field is shown on the surface of the element cube using a spectrum in panel A. In B, the iso-surface is shown in wireframe (green) and a single face of the cube is divided up according to the element discretization setting. You can see that the iso-surface links the discretization divisions at points where the iso-scalar is at the chosen value. These intersections are indicated by yellow circles. Panel C shows how different element discretization settings affect this iso-surface; settings of 2, 3, 4, and 8 are shown.

Contributing to this site

Please add to the wiki any relevant information that you think might be useful to other users of this website. For example, you might like to contribute your experiences, questions and answers.

You are encouraged to contribute to this site regardless of your level of experience. Contributions are welcomed from new and regular visitors.

If you ask a question and receive an answer from a developer you should record it in the wiki. This information is extremely useful and can help other users overcome the same problem.

See how to add and edit pages for more information.