Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h File Reference

#include "../intensity.h"
#include "glos.h"
#include <GL/gl.h>
#include <GL/glu.h>
#include "vuSimpleTypes.h"
#include "vuNormalTable.h"
#include "vuVector.h"
#include "vuMatrix.h"

Include dependency graph for BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  RLEvoxel_bcc
 Structure for saving a single voxel. More...
struct  RLEslice_bcc
 Structure for saving a single voxel slice. More...
struct  intermediatePixel_bcc
 Structure for saving. More...
class  vu1512119
 Implements a shear-warp algorithm (based on BCC-grids) for this leaf of the tree. More...

Defines

#define VIEWING_MODE_ORTHO   0
 Defines the value that represents orthogonal projection.
#define VIEWING_MODE_PERSPECTIVE   1
 Defines the value that represents perspective projection.
#define XDIR   0
 Defines numerical value representing X.
#define YDIR   1
 Defines numerical value representing Y.
#define ZDIR   2
 Defines numerical value representing Z.
#define WDIR   3
 Defines numerical value representing W (for homogenous coordinates).
#define THRESHOLD_RUNLENGTH   0.05
 Defines the threshold for the smallest opacity.
#define MIN_TRANSPARENCY_MAKING_INTERMEDIATE   0.05
 Defines the transparency threshold for creation of the intermediate image.
#define OPENGL_PLANE_SIZE   140
 Defines the initial size of the OpenGL plane.
#define ZOOM_FACTOR   250

Typedefs

typedef vu1512119 vuVolumeBccUnimodal3d1B1ValShearWarp


Define Documentation

#define MIN_TRANSPARENCY_MAKING_INTERMEDIATE   0.05
 

Defines the transparency threshold for creation of the intermediate image.

When the intermediate image is constructed, when the opacity of a pixel reaches MIN_TRANSPARENCY_MAKING_INTERMEDIATE the pixel is assumed to be opaque (and is not changed in the following iterations)

Definition at line 42 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

#define OPENGL_PLANE_SIZE   140
 

Defines the initial size of the OpenGL plane.

Definition at line 46 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

#define THRESHOLD_RUNLENGTH   0.05
 

Defines the threshold for the smallest opacity.

THRESHOLD_RUNLENGTH is the smallest opacity, with which a voxel is still saved in the runlength encoded volume

Definition at line 33 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::render().

#define VIEWING_MODE_ORTHO   0
 

Defines the value that represents orthogonal projection.

Definition at line 14 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::render(), and vu1512119::render().

#define VIEWING_MODE_PERSPECTIVE   1
 

Defines the value that represents perspective projection.

Definition at line 17 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::render(), and vu1512119::render().

#define WDIR   3
 

Defines numerical value representing W (for homogenous coordinates).

Definition at line 26 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

#define XDIR   0
 

Defines numerical value representing X.

Definition at line 20 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::computePermutationMatrix(), vu1512119::computePermutationMatrix(), vu111211A::computeRunlengthSizes(), vu1512119::computeRunlengthSizes(), vu111211A::drawWarpOpenGL(), vu1512119::drawWarpOpenGL(), vu111211A::makeIntermediateImageOrthoFastClass(), vu111211A::shearOrtho(), vu1512119::shearOrtho(), vu111211A::shearPerspective(), vu1512119::shearPerspective(), and Octree::skip().

#define YDIR   1
 

Defines numerical value representing Y.

Definition at line 22 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::computePermutationMatrix(), vu1512119::computePermutationMatrix(), vu111211A::computeRunlengthSizes(), vu1512119::computeRunlengthSizes(), vu111211A::computeViewMatrix(), vu1512119::computeViewMatrix(), vu111211A::drawWarpOpenGL(), vu1512119::drawWarpOpenGL(), vu111211A::makeIntermediateImageOrthoFastClass(), vu111211A::shearOrtho(), vu1512119::shearOrtho(), vu111211A::shearPerspective(), vu1512119::shearPerspective(), and Octree::skip().

#define ZDIR   2
 

Defines numerical value representing Z.

Definition at line 24 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.

Referenced by vu111211A::computePermutationMatrix(), vu1512119::computePermutationMatrix(), vu111211A::computeRunlengthSizes(), vu1512119::computeRunlengthSizes(), vu111211A::computeViewMatrix(), vu1512119::computeViewMatrix(), vu111211A::makeIntermediateImageOrthoFastClass(), vu111211A::shearOrtho(), vu1512119::shearOrtho(), vu111211A::shearPerspective(), vu1512119::shearPerspective(), and Octree::skip().

#define ZOOM_FACTOR   250
 

Definition at line 49 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.


Typedef Documentation

typedef vu1512119 vuVolumeBccUnimodal3d1B1ValShearWarp
 

Definition at line 129 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h.


Generated on Wed Dec 15 21:20:46 2004 for vuVolume by  doxygen 1.3.9.1