P. 1
3D Computer Graphics

3D Computer Graphics

|Views: 1,125|Likes:
Published by Nikhil Verma

More info:

Published by: Nikhil Verma on Jun 06, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Figure 48 Zirconocene with an isosurface showing areas of the molecule susceptible to elec-
trophilic attack. Image courtesy of Accelrys (http://www.accelrys.com)

An isosurface is a three-dimensional analog of an isocontour. It is a surface
that represents points of a constant value (e.g. pressure, temperature, veloc-
ity, density) within a volume of space; in other words, it is a level set of a
continuous function whose domain is 3-space.

Isosurfaces are normally displayed using computer graphics, and are used as
data visualization methods in computational fluid dynamics (CFD), allowing
engineers to study features of a fluid flow (gas or liquid) around objects, such
as aircraft wings. An isosurface may represent an individual shockwave in
supersonic flight, or several isosurfaces may be generated showing a sequence
of pressure values in the air flowing around a wing. Isosurfaces tend to be a
popular form of visualization for volume datasets since they can be rendered
by a simple polygonal model, which can be drawn on the screen very quickly.

Inmedicalimaging, isosurfacesmaybeusedtorepresentregionsofaparticular
density in a three-dimensional CT scan, allowing the visualization of internal
organs, bones, or other structures.







Joint constraints

Numerous other disciplines that are interested in three-dimensional data of-
ten use isosurfaces to obtain information about pharmacology, chemistry, geo-
physics and meteorology.

A popular method of constructing an isosurface from a data volume is the
marching cubes algorithm.

Source: http://en.wikipedia.org/wiki/Isosurface

Principal Authors: StoatBringer, The demiurge, Michael Hardy, RedWolf, Taw

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->