VHTK::IsoSurface Class Reference
[Visualization Nodes]

Inheritance diagram for VHTK::IsoSurface:

Inheritance graph
[legend]

List of all members.


Detailed Description

IsoSurface creates an isosurface from the specified volume.

Since the iso surface node is an indexed triangle set it should be added as geometry to a shape node. With an appearance node colour and texture can be defined.

X3D Interface

 NameTypeDefault valueDescription
volume SFScalarImageNode   null   The volume to generate iso surface for.  
isoValue SFFloat   0.5   The iso value to generate an iso surface at.  

Public Member Functions

void initialize ()
void traverseSG (H3D::TraverseInfo &ti)

Public Attributes

auto_ptr< SFScalarImageNodescalarVolume
 The volume to generate iso surface for.
auto_ptr< SFScalarDataNodecolorVolume
 The volume to colourize surface with.
auto_ptr< SFColorFunctioncolorFunction
 The colour transfer function that from the value of the second scalar volume specifies the colour of the surface.
auto_ptr< H3D::SFFloatisoValue
 The iso value to generate an iso surface at.

Static Public Attributes

static H3D::H3DNodeDatabase database

Protected Member Functions

void surface (float isov)
 Create a surface from the specified isovalue.
void surface ()
 Create a surface from the current isovalue.

Protected Attributes

auto_ptr< Update > update

Friends

struct Update

Classes

struct  Update


Member Function Documentation

void VHTK::IsoSurface::surface ( float  isov  )  [protected]

Create a surface from the specified isovalue.

void VHTK::IsoSurface::surface (  )  [inline, protected]

Create a surface from the current isovalue.


Member Data Documentation

The volume to generate iso surface for.

The volume to colourize surface with.

The colour transfer function that from the value of the second scalar volume specifies the colour of the surface.

The iso value to generate an iso surface at.


Generated on Thu Mar 5 08:46:55 2009 for Volume Haptics Toolkit by  doxygen 1.5.6