IsoEx
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Namespaces | Classes | Functions
IsoEx Namespace Reference

A type for volume images, or 3D textures. More...

Namespaces

 CSG
 
 Math
 

Classes

class  Edge2VertexMapT
 
class  EdgeKey
 
class  ExtendedMarchingCubesT
 
class  Grid
 
class  Implicit
 
class  ImplicitGrid
 
class  ImplicitSphere
 
class  MarchingCubesT
 
class  RegularGrid
 
class  ScalarGridT
 
class  VectorFieldT
 
class  VolumeImageT
 

Functions

template<class Mesh , class Grid >
void extended_marching_cubes (const Grid &_grid, Mesh &_mesh, double _feature_angle)
 
template<class Mesh , class Grid >
void marching_cubes (const Grid &_grid, Mesh &_mesh, float _iso=0.0)
 

Detailed Description

A type for volume images, or 3D textures.

Main namespace for this project.

The file format is as described in the OpenQVis project. The data consists of a header file and a raw data file. The header file has a format like this:

ObjectFileName: CT_Head_large.raw
TaggedFileName: ---
Resolution: 512 512 106
SliceThickness: 0.435547 0.435547 2.0
Origin: 0.0 0.0 0.0
Format: UCHAR
NbrTags: 0
ObjectType: TEXTURE_VOLUME_OBJECT
ObjectModel: RGBA
GridType: EQUIDISTANT

In addition to the OpenQVis format we define two more storage formats, besides UCHAR and USHORT; namely HALF and FLOAT.

Also for statistical evaluation, we support an additional fiel called "SigmaData:" which denotes a FLOAT format filename with values that can for example be interpreted as standard variances.