#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:

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

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 |
|
|
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. |
|
|
Defines the initial size of the OpenGL plane.
Definition at line 46 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h. |
|
|
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(). |
|
|
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(). |
|
|
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(). |
|
|
Defines numerical value representing W (for homogenous coordinates).
Definition at line 26 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h. |
|
|
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(). |
|
|
|
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(). |
|
|
Definition at line 49 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h. |
|
|
Definition at line 129 of file BCC/Unimodal/3d/1B/Intensity/ShearWarp/shearWarp.h. |
1.3.9.1