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