#include "vtkObject.h"
Go to the source code of this file.
#define VTKKWRCHelper_GetCellScalarValues | ( | DATA, | |||
SCALE, | |||||
SHIFT | ) |
Value:
A = static_cast<unsigned int >(SCALE*(*(DATA ) + SHIFT)); \ B = static_cast<unsigned int >(SCALE*(*(DATA+Binc) + SHIFT)); \ C = static_cast<unsigned int >(SCALE*(*(DATA+Cinc) + SHIFT)); \ D = static_cast<unsigned int >(SCALE*(*(DATA+Dinc) + SHIFT)); \ E = static_cast<unsigned int >(SCALE*(*(DATA+Einc) + SHIFT)); \ F = static_cast<unsigned int >(SCALE*(*(DATA+Finc) + SHIFT)); \ G = static_cast<unsigned int >(SCALE*(*(DATA+Ginc) + SHIFT)); \ H = static_cast<unsigned int >(SCALE*(*(DATA+Hinc) + SHIFT))
Definition at line 29 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellScalarValuesSimple | ( | DATA | ) |
Value:
A = static_cast<unsigned int >(*(DATA )); \ B = static_cast<unsigned int >(*(DATA+Binc)); \ C = static_cast<unsigned int >(*(DATA+Cinc)); \ D = static_cast<unsigned int >(*(DATA+Dinc)); \ E = static_cast<unsigned int >(*(DATA+Einc)); \ F = static_cast<unsigned int >(*(DATA+Finc)); \ G = static_cast<unsigned int >(*(DATA+Ginc)); \ H = static_cast<unsigned int >(*(DATA+Hinc))
Definition at line 41 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellMagnitudeValues | ( | ABCD, | |||
EFGH | ) |
Value:
mA = static_cast<unsigned int >(*(ABCD )); \ mB = static_cast<unsigned int >(*(ABCD+mBFinc)); \ mC = static_cast<unsigned int >(*(ABCD+mCGinc)); \ mD = static_cast<unsigned int >(*(ABCD+mDHinc)); \ mE = static_cast<unsigned int >(*(EFGH )); \ mF = static_cast<unsigned int >(*(EFGH+mBFinc)); \ mG = static_cast<unsigned int >(*(EFGH+mCGinc)); \ mH = static_cast<unsigned int >(*(EFGH+mDHinc))
Definition at line 53 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellDirectionValues | ( | ABCD, | |||
EFGH | ) |
Value:
normalA = static_cast<unsigned int >(*(ABCD )); \ normalB = static_cast<unsigned int >(*(ABCD+dBFinc)); \ normalC = static_cast<unsigned int >(*(ABCD+dCGinc)); \ normalD = static_cast<unsigned int >(*(ABCD+dDHinc)); \ normalE = static_cast<unsigned int >(*(EFGH )); \ normalF = static_cast<unsigned int >(*(EFGH+dBFinc)); \ normalG = static_cast<unsigned int >(*(EFGH+dCGinc)); \ normalH = static_cast<unsigned int >(*(EFGH+dDHinc));
Definition at line 65 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellComponentScalarValues | ( | DATA, | |||
CIDX, | |||||
SCALE, | |||||
SHIFT | ) |
Value:
A[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA ) + SHIFT)); \ B[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Binc) + SHIFT)); \ C[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Cinc) + SHIFT)); \ D[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Dinc) + SHIFT)); \ E[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Einc) + SHIFT)); \ F[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Finc) + SHIFT)); \ G[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Ginc) + SHIFT)); \ H[CIDX] = static_cast<unsigned int >(SCALE*(*(DATA+Hinc) + SHIFT))
Definition at line 77 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellComponentRawScalarValues | ( | DATA, | |||
CIDX | ) |
Value:
A[CIDX] = static_cast<unsigned int >((*(DATA ))); \ B[CIDX] = static_cast<unsigned int >((*(DATA+Binc))); \ C[CIDX] = static_cast<unsigned int >((*(DATA+Cinc))); \ D[CIDX] = static_cast<unsigned int >((*(DATA+Dinc))); \ E[CIDX] = static_cast<unsigned int >((*(DATA+Einc))); \ F[CIDX] = static_cast<unsigned int >((*(DATA+Finc))); \ G[CIDX] = static_cast<unsigned int >((*(DATA+Ginc))); \ H[CIDX] = static_cast<unsigned int >((*(DATA+Hinc)))
Definition at line 89 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellComponentMagnitudeValues | ( | ABCD, | |||
EFGH, | |||||
CIDX | ) |
Value:
mA[CIDX] = static_cast<unsigned int >(*(ABCD )); \ mB[CIDX] = static_cast<unsigned int >(*(ABCD+mBFinc)); \ mC[CIDX] = static_cast<unsigned int >(*(ABCD+mCGinc)); \ mD[CIDX] = static_cast<unsigned int >(*(ABCD+mDHinc)); \ mE[CIDX] = static_cast<unsigned int >(*(EFGH )); \ mF[CIDX] = static_cast<unsigned int >(*(EFGH+mBFinc)); \ mG[CIDX] = static_cast<unsigned int >(*(EFGH+mCGinc)); \ mH[CIDX] = static_cast<unsigned int >(*(EFGH+mDHinc))
Definition at line 101 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_GetCellComponentDirectionValues | ( | ABCD, | |||
EFGH, | |||||
CIDX | ) |
Value:
normalA[CIDX] = static_cast<unsigned int >(*(ABCD )); \ normalB[CIDX] = static_cast<unsigned int >(*(ABCD+dBFinc)); \ normalC[CIDX] = static_cast<unsigned int >(*(ABCD+dCGinc)); \ normalD[CIDX] = static_cast<unsigned int >(*(ABCD+dDHinc)); \ normalE[CIDX] = static_cast<unsigned int >(*(EFGH )); \ normalF[CIDX] = static_cast<unsigned int >(*(EFGH+dBFinc)); \ normalG[CIDX] = static_cast<unsigned int >(*(EFGH+dCGinc)); \ normalH[CIDX] = static_cast<unsigned int >(*(EFGH+dDHinc));
Definition at line 113 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_ComputeWeights | ( | POS | ) |
Value:
w2X = (POS[0]&VTKKW_FP_MASK); \ w2Y = (POS[1]&VTKKW_FP_MASK); \ w2Z = (POS[2]&VTKKW_FP_MASK); \ \ w1X = ((~w2X)&VTKKW_FP_MASK); \ w1Y = ((~w2Y)&VTKKW_FP_MASK); \ w1Z = ((~w2Z)&VTKKW_FP_MASK); \ \ w1Xw1Y = (0x4000+(w1X*w1Y))>>VTKKW_FP_SHIFT; \ w2Xw1Y = (0x4000+(w2X*w1Y))>>VTKKW_FP_SHIFT; \ w1Xw2Y = (0x4000+(w1X*w2Y))>>VTKKW_FP_SHIFT; \ w2Xw2Y = (0x4000+(w2X*w2Y))>>VTKKW_FP_SHIFT; \
Definition at line 126 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateScalar | ( | VAL | ) |
Value:
VAL = \ (0x7fff + ((A*((0x4000 + w1Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (B*((0x4000 + w2Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (C*((0x4000 + w1Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (D*((0x4000 + w2Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (E*((0x4000 + w1Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (F*((0x4000 + w2Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (G*((0x4000 + w1Xw2Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (H*((0x4000 + w2Xw2Y*w2Z)>>VTKKW_FP_SHIFT)))) >> VTKKW_FP_SHIFT;
Definition at line 143 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateMagnitude | ( | VAL | ) |
Value:
VAL = \ (0x7fff + ((mA*((0x4000 + w1Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mB*((0x4000 + w2Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mC*((0x4000 + w1Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mD*((0x4000 + w2Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mE*((0x4000 + w1Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mF*((0x4000 + w2Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mG*((0x4000 + w1Xw2Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mH*((0x4000 + w2Xw2Y*w2Z)>>VTKKW_FP_SHIFT)))) >> VTKKW_FP_SHIFT;
Definition at line 156 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateScalarComponent | ( | VAL, | |||
CIDX, | |||||
COMPONENTS | ) |
Value:
for ( CIDX = 0; CIDX < COMPONENTS; CIDX++ ) \ { \ VAL[CIDX] = \ (0x7fff + ((A[CIDX]*((0x4000 + w1Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (B[CIDX]*((0x4000 + w2Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (C[CIDX]*((0x4000 + w1Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (D[CIDX]*((0x4000 + w2Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (E[CIDX]*((0x4000 + w1Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (F[CIDX]*((0x4000 + w2Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (G[CIDX]*((0x4000 + w1Xw2Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (H[CIDX]*((0x4000 + w2Xw2Y*w2Z)>>VTKKW_FP_SHIFT)))) >> VTKKW_FP_SHIFT; \ } \
Definition at line 169 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateMagnitudeComponent | ( | VAL, | |||
CIDX, | |||||
COMPONENTS | ) |
Value:
for ( CIDX = 0; CIDX < COMPONENTS; CIDX++ ) \ { \ VAL[CIDX] = \ (0x7fff + ((mA[CIDX]*((0x4000 + w1Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mB[CIDX]*((0x4000 + w2Xw1Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mC[CIDX]*((0x4000 + w1Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mD[CIDX]*((0x4000 + w2Xw2Y*w1Z)>>VTKKW_FP_SHIFT)) + \ (mE[CIDX]*((0x4000 + w1Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mF[CIDX]*((0x4000 + w2Xw1Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mG[CIDX]*((0x4000 + w1Xw2Y*w2Z)>>VTKKW_FP_SHIFT)) + \ (mH[CIDX]*((0x4000 + w2Xw2Y*w2Z)>>VTKKW_FP_SHIFT)))) >> VTKKW_FP_SHIFT; \ }
Definition at line 185 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateShading | ( | DTABLE, | |||
STABLE, | |||||
COLOR | ) |
Definition at line 201 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InterpolateShadingComponent | ( | DTABLE, | |||
STABLE, | |||||
COLOR, | |||||
CIDX | ) |
Definition at line 276 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupColorUS | ( | COLORTABLE, | |||
SCALAROPACITYTABLE, | |||||
IDX, | |||||
COLOR | ) |
Value:
COLOR[3] = SCALAROPACITYTABLE[IDX]; \ if ( !COLOR[3] ) {continue;} \ COLOR[0] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX ]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[1] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX+1]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[2] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX+2]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT));
Definition at line 350 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupColorMax | ( | COLORTABLE, | |||
SCALAROPACITYTABLE, | |||||
IDX, | |||||
COLOR | ) |
Value:
COLOR[3] = SCALAROPACITYTABLE[IDX]; \ COLOR[0] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX ]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[1] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX+1]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[2] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX+2]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT));
Definition at line 362 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupDependentColorUS | ( | COLORTABLE, | |||
SCALAROPACITYTABLE, | |||||
IDX, | |||||
CMPS, | |||||
COLOR | ) |
Value:
{ \ unsigned short _alpha; \ switch ( CMPS ) \ { \ case 2: \ _alpha = SCALAROPACITYTABLE[IDX[1]]; \ COLOR[0] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX[0] ]*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[1] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX[0]+1]*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[2] = static_cast<unsigned short> \ ((COLORTABLE[3*IDX[0]+2]*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[3] = _alpha; \ break; \ case 4: \ _alpha = SCALAROPACITYTABLE[IDX[3]]; \ COLOR[0] = static_cast<unsigned short>((IDX[0]*_alpha + 0x7f)>>8 ); \ COLOR[1] = static_cast<unsigned short>((IDX[1]*_alpha + 0x7f)>>8 ); \ COLOR[2] = static_cast<unsigned short>((IDX[2]*_alpha + 0x7f)>>8 ); \ COLOR[3] = _alpha; \ break; \ } \ }
Definition at line 373 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupColorGOUS | ( | CTABLE, | |||
SOTABLE, | |||||
GOTABLE, | |||||
IDX, | |||||
IDX2, | |||||
COLOR | ) |
Value:
COLOR[3] = (SOTABLE[IDX] * GOTABLE[IDX2] + 0x7fff)>>VTKKW_FP_SHIFT; \ if ( !COLOR[3] ) {continue;} \ COLOR[0] = static_cast<unsigned short> \ ((CTABLE[3*IDX ]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[1] = static_cast<unsigned short> \ ((CTABLE[3*IDX+1]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ COLOR[2] = static_cast<unsigned short> \ ((CTABLE[3*IDX+2]*COLOR[3] + 0x7fff)>>(VTKKW_FP_SHIFT));
Definition at line 400 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupShading | ( | DTABLE, | |||
STABLE, | |||||
NORMAL, | |||||
COLOR | ) |
Value:
COLOR[0] = static_cast<unsigned short>((DTABLE[3*NORMAL ]*COLOR[0]+0x7fff)>>VTKKW_FP_SHIFT); \ COLOR[1] = static_cast<unsigned short>((DTABLE[3*NORMAL+1]*COLOR[1]+0x7fff)>>VTKKW_FP_SHIFT); \ COLOR[2] = static_cast<unsigned short>((DTABLE[3*NORMAL+2]*COLOR[2]+0x7fff)>>VTKKW_FP_SHIFT); \ COLOR[0] += (STABLE[3*NORMAL ]*COLOR[3] + 0x7fff)>>VTKKW_FP_SHIFT; \ COLOR[1] += (STABLE[3*NORMAL+1]*COLOR[3] + 0x7fff)>>VTKKW_FP_SHIFT; \ COLOR[2] += (STABLE[3*NORMAL+2]*COLOR[3] + 0x7fff)>>VTKKW_FP_SHIFT;
Definition at line 412 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
SCALAR, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Value:
unsigned int _tmp[4] = {0,0,0,0}; \ unsigned short _alpha[4] = {0,0,0,0}; \ unsigned int _totalAlpha = 0; \ \ {for ( int _idx = 0; _idx < COMPONENTS; _idx++ ) \ { \ _alpha[_idx] = static_cast<unsigned short>(SOTABLE[_idx][SCALAR[_idx]]*WEIGHTS[_idx]); \ _totalAlpha += _alpha[_idx]; \ }} \ \ if ( !_totalAlpha ) {continue;} \ {for ( int _idx = 0; _idx < COMPONENTS; _idx++ ) \ { \ if ( _alpha[_idx] ) \ { \ _tmp[0] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx] ])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[1] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx]+1])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[2] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx]+2])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[3] += ((_alpha[_idx]*_alpha[_idx])/_totalAlpha); \ } \ }} \ if ( !_tmp[3] ) {continue;} \ COLOR[0] = (_tmp[0]>32767)?(32767):(_tmp[0]); \ COLOR[1] = (_tmp[1]>32767)?(32767):(_tmp[1]); \ COLOR[2] = (_tmp[2]>32767)?(32767):(_tmp[2]); \ COLOR[3] = (_tmp[3]>32767)?(32767):(_tmp[3]);
Definition at line 425 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsMax | ( | COLORTABLE, | |||
SCALAROPACITYTABLE, | |||||
IDX, | |||||
WEIGHTS, | |||||
CMPS, | |||||
COLOR | ) |
Value:
{ \ unsigned int _tmp[4] = {0,0,0,0}; \ for ( int _idx = 0; _idx < CMPS; _idx++ ) \ { \ unsigned short _alpha = static_cast<unsigned short>(SCALAROPACITYTABLE[_idx][IDX[_idx]]*WEIGHTS[_idx]); \ _tmp[0] += static_cast<unsigned short>(((COLORTABLE[_idx][3*IDX[_idx] ])*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[1] += static_cast<unsigned short>(((COLORTABLE[_idx][3*IDX[_idx]+1])*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[2] += static_cast<unsigned short>(((COLORTABLE[_idx][3*IDX[_idx]+2])*_alpha + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[3] += _alpha; \ } \ COLOR[0] = (_tmp[0]>32767)?(32767):(_tmp[0]); \ COLOR[1] = (_tmp[1]>32767)?(32767):(_tmp[1]); \ COLOR[2] = (_tmp[2]>32767)?(32767):(_tmp[2]); \ COLOR[3] = (_tmp[3]>32767)?(32767):(_tmp[3]); \ }
Definition at line 456 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
GOTABLE, | |||||
SCALAR, | |||||
MAG, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Value:
unsigned int _tmp[4] = {0,0,0,0}; \ unsigned short _alpha[4] = {0,0,0,0}; \ unsigned int _totalAlpha = 0; \ \ {for ( int _idx = 0; _idx < COMPONENTS; _idx++ ) \ { \ _alpha[_idx] = static_cast<unsigned short>(SOTABLE[_idx][SCALAR[_idx]]*WEIGHTS[_idx]); \ if ( _alpha[_idx] ) \ { \ _alpha[_idx] = static_cast<unsigned short>((_alpha[_idx]*GOTABLE[_idx][MAG[_idx]] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _totalAlpha += _alpha[_idx]; \ } \ }} \ \ if ( !_totalAlpha ) {continue;} \ {for ( int _idx = 0; _idx < COMPONENTS; _idx++ ) \ { \ if ( _alpha[_idx] ) \ { \ _tmp[0] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx] ])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[1] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx]+1])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[2] += static_cast<unsigned short>(((COLORTABLE[_idx][3*SCALAR[_idx]+2])*_alpha[_idx] + 0x7fff)>>(VTKKW_FP_SHIFT)); \ _tmp[3] += ((_alpha[_idx]*_alpha[_idx])/_totalAlpha); \ } \ }} \ if ( !_tmp[3] ) {continue;}; \ COLOR[0] = (_tmp[0]>32767)?(32767):(_tmp[0]); \ COLOR[1] = (_tmp[1]>32767)?(32767):(_tmp[1]); \ COLOR[2] = (_tmp[2]>32767)?(32767):(_tmp[2]); \ COLOR[3] = (_tmp[3]>32767)?(32767):(_tmp[3]);
Definition at line 478 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsShadeUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
DTABLE, | |||||
STABLE, | |||||
SCALAR, | |||||
NORMAL, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Definition at line 515 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsInterpolateShadeUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
DTABLE, | |||||
STABLE, | |||||
SCALAR, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Definition at line 559 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_CompositeColorAndCheckEarlyTermination | ( | COLOR, | |||
TMP, | |||||
REMAININGOPACITY | ) |
Value:
COLOR[0] += (TMP[0]*REMAININGOPACITY+0x7fff)>>VTKKW_FP_SHIFT; \ COLOR[1] += (TMP[1]*REMAININGOPACITY+0x7fff)>>VTKKW_FP_SHIFT; \ COLOR[2] += (TMP[2]*REMAININGOPACITY+0x7fff)>>VTKKW_FP_SHIFT; \ REMAININGOPACITY = (REMAININGOPACITY*((~(TMP[3])&VTKKW_FP_MASK))+0x7fff)>>VTKKW_FP_SHIFT; \ if ( REMAININGOPACITY < 0xff ) \ { \ break; \ }
Definition at line 595 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOShadeUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
GOTABLE, | |||||
DTABLE, | |||||
STABLE, | |||||
SCALAR, | |||||
MAG, | |||||
NORMAL, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Definition at line 610 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOInterpolateShadeUS | ( | COLORTABLE, | |||
SOTABLE, | |||||
GOTABLE, | |||||
DTABLE, | |||||
STABLE, | |||||
SCALAR, | |||||
MAG, | |||||
WEIGHTS, | |||||
COMPONENTS, | |||||
COLOR | ) |
Definition at line 658 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_SetPixelColor | ( | IMAGEPTR, | |||
COLOR, | |||||
REMAININGOPACITY | ) |
Value:
IMAGEPTR[0] = (COLOR[0]>32767)?(32767):(COLOR[0]); \ IMAGEPTR[1] = (COLOR[1]>32767)?(32767):(COLOR[1]); \ IMAGEPTR[2] = (COLOR[2]>32767)?(32767):(COLOR[2]); \ unsigned int tmpAlpha = (~REMAININGOPACITY)&VTKKW_FP_MASK; \ IMAGEPTR[3] = (tmpAlpha>32767)?(32767):(tmpAlpha);
Definition at line 699 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MoveToNextSampleNN | ( | ) |
Value:
if ( k < numSteps-1 ) \ { \ mapper->FixedPointIncrement( pos, dir ); \ mapper->ShiftVectorDown( pos, spos ); \ dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ }
Definition at line 708 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MoveToNextSampleGONN | ( | ) |
Value:
if ( k < numSteps-1 ) \ { \ mapper->FixedPointIncrement( pos, dir ); \ mapper->ShiftVectorDown( pos, spos ); \ dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1]; \ }
Definition at line 718 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MoveToNextSampleShadeNN | ( | ) |
Value:
if ( k < numSteps-1 ) \ { \ mapper->FixedPointIncrement( pos, dir ); \ mapper->ShiftVectorDown( pos, spos ); \ dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1]; \ }
Definition at line 729 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MoveToNextSampleGOShadeNN | ( | ) |
Value:
if ( k < numSteps-1 ) \ { \ mapper->FixedPointIncrement( pos, dir ); \ mapper->ShiftVectorDown( pos, spos ); \ dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1]; \ dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1]; \ }
Definition at line 740 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeVariables | ( | ) |
Definition at line 752 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeWeights | ( | ) |
Value:
float weights[4]; \
weights[0] = vol->GetProperty()->GetComponentWeight(0); \
weights[1] = vol->GetProperty()->GetComponentWeight(1); \
weights[2] = vol->GetProperty()->GetComponentWeight(2); \
weights[3] = vol->GetProperty()->GetComponentWeight(3);
Definition at line 797 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeVariablesGO | ( | ) |
Value:
unsigned short *gradientOpacityTable[4]; \ for ( c = 0; c < 4; c++ ) \ { \ gradientOpacityTable[c] = mapper->GetGradientOpacityTable(c); \ } \ unsigned char **gradientMag = mapper->GetGradientMagnitude(); \ \ unsigned int mInc[3]; \ if ( vol->GetProperty()->GetIndependentComponents() ) \ { \ mInc[0] = inc[0]; \ mInc[1] = inc[1]; \ mInc[2] = inc[2]; \ } \ else \ { \ mInc[0] = 1; \ mInc[1] = dim[0]; \ mInc[2] = dim[0]*dim[1]; \ }
Definition at line 806 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeVariablesShade | ( | ) |
Value:
unsigned short *diffuseShadingTable[4]; \ unsigned short *specularShadingTable[4]; \ for ( c = 0; c < 4; c++ ) \ { \ diffuseShadingTable[c] = mapper->GetDiffuseShadingTable(c); \ specularShadingTable[c] = mapper->GetSpecularShadingTable(c); \ } \ unsigned short **gradientDir = mapper->GetGradientNormal(); \ unsigned int dInc[3]; \ if ( vol->GetProperty()->GetIndependentComponents() ) \ { \ dInc[0] = inc[0]; \ dInc[1] = inc[1]; \ dInc[2] = inc[2]; \ } \ else \ { \ dInc[0] = 1; \ dInc[1] = dim[0]; \ dInc[2] = dim[0]*dim[1]; \ }
Definition at line 830 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeTrilinVariables | ( | ) |
Value:
unsigned int Binc = components; \ unsigned int Cinc = dim[0]*components; \ unsigned int Dinc = dim[0]*components + components; \ unsigned int Einc = dim[0]*dim[1]*components; \ unsigned int Finc = dim[0]*dim[1]*components + components; \ unsigned int Ginc = dim[0]*dim[1]*components + dim[0]*components; \ unsigned int Hinc = dim[0]*dim[1]*components + dim[0]*components + components;
Definition at line 855 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeTrilinVariablesGO | ( | ) |
Value:
int magOffset; \ if ( vol->GetProperty()->GetIndependentComponents() ) \ { \ magOffset = components; \ } \ else \ { \ magOffset = 1; \ } \ \ unsigned int mBFinc = magOffset; \ unsigned int mCGinc = dim[0]*magOffset; \ unsigned int mDHinc = dim[0]*magOffset + magOffset;
Definition at line 866 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeTrilinVariablesShade | ( | ) |
Value:
int dirOffset; \ if ( vol->GetProperty()->GetIndependentComponents() ) \ { \ dirOffset = components; \ } \ else \ { \ dirOffset = 1; \ } \ \ unsigned int dBFinc = dirOffset; \ unsigned int dCGinc = dim[0]*dirOffset; \ unsigned int dDHinc = dim[0]*dirOffset + dirOffset;
Definition at line 883 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_OuterInitialization | ( | ) |
Value:
if ( j%threadCount != threadID ) \ { \ continue; \ } \ if ( !threadID ) \ { \ if ( renWin->CheckAbortStatus() ) \ { \ break; \ } \ } \ else if ( renWin->GetAbortRender() ) \ { \ break; \ } \ imagePtr = image + 4*(j*imageMemorySize[0] + rowBounds[j*2]);
Definition at line 900 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InnerInitialization | ( | ) |
Value:
unsigned int numSteps; \ unsigned int pos[3]; \ unsigned int dir[3]; \ mapper->ComputeRayInfo( i, j, pos, dir, &numSteps ); \ if ( numSteps == 0 ) \ { \ *(imagePtr ) = 0; \ *(imagePtr+1) = 0; \ *(imagePtr+2) = 0; \ *(imagePtr+3) = 0; \ imagePtr += 4; \ continue; \ } \ unsigned int spos[3]; \ unsigned int k;
Definition at line 921 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeMIPOneNN | ( | ) |
Value:
mapper->ShiftVectorDown( pos, spos ); \ T *dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ T maxValue = *(dptr);
Definition at line 940 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeMIPMultiNN | ( | ) |
Value:
mapper->ShiftVectorDown( pos, spos ); \ T *dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ T maxValue[4]; \ for ( c = 0; c < components; c++ ) \ { \ maxValue[c] = *(dptr+c); \ }
Definition at line 947 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeMIPOneTrilin | ( | ) |
Value:
T *dptr; \ unsigned int oldSPos[3]; \ \ oldSPos[0] = (pos[0] >> VTKKW_FP_SHIFT) + 1; \ oldSPos[1] = 0; \ oldSPos[2] = 0; \ \ unsigned int w1X, w1Y, w1Z; \ unsigned int w2X, w2Y, w2Z; \ unsigned int w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y; \ \ unsigned short maxValue=0; \ unsigned short val; \ unsigned int A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;
Definition at line 958 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeMIPMultiTrilin | ( | ) |
Value:
T *dptr; \ unsigned int oldSPos[3]; \ \ oldSPos[0] = (pos[0] >> VTKKW_FP_SHIFT) + 1; \ oldSPos[1] = 0; \ oldSPos[2] = 0; \ \ unsigned int w1X, w1Y, w1Z; \ unsigned int w2X, w2Y, w2Z; \ unsigned int w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y; \ \ unsigned short maxValue[4]; \ unsigned short val[4]; \ unsigned int A[4],B[4],C[4],D[4],E[4],F[4],G[4],H[4];
Definition at line 976 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeGONN | ( | ) | unsigned char *magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1]; |
Definition at line 994 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeShadeNN | ( | ) | unsigned short *dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1]; |
Definition at line 999 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeOneNN | ( | ) |
Value:
mapper->ShiftVectorDown( pos, spos ); \ T *dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ unsigned int color[3] = {0,0,0}; \ unsigned short remainingOpacity = 0x7fff; \ unsigned short tmp[4];
Definition at line 1004 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeMultiNN | ( | ) |
Value:
mapper->ShiftVectorDown( pos, spos ); \ T *dptr = data + spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2]; \ unsigned int color[3] = {0,0,0}; \ unsigned int remainingOpacity = 0x7fff; \ unsigned short tmp[4]; \ unsigned short val[4];
Definition at line 1013 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeOneTrilin | ( | ) |
Value:
T *dptr; \ unsigned int oldSPos[3]; \ \ oldSPos[0] = (pos[0] >> VTKKW_FP_SHIFT) + 1; \ oldSPos[1] = 0; \ oldSPos[2] = 0; \ \ unsigned int w1X, w1Y, w1Z; \ unsigned int w2X, w2Y, w2Z; \ unsigned int w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y; \ \ unsigned short val; \ unsigned int A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0; \ \ unsigned int color[3] = {0,0,0}; \ unsigned short remainingOpacity = 0x7fff; \ unsigned short tmp[4];
Definition at line 1023 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeOneGOTrilin | ( | ) |
Value:
unsigned char *magPtrABCD = 0, *magPtrEFGH = 0; \ unsigned short mag; \ unsigned int mA=0,mB=0,mC=0,mD=0,mE=0,mF=0,mG=0,mH=0;
Definition at line 1044 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeOneShadeTrilin | ( | ) |
Value:
unsigned short *dirPtrABCD = 0, *dirPtrEFGH = 0; \ unsigned int normalA=0,normalB=0,normalC=0,normalD=0; \ unsigned int normalE=0,normalF=0,normalG=0,normalH=0;
Definition at line 1051 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeMultiTrilin | ( | ) |
Value:
T *dptr; \ unsigned int oldSPos[3]; \ \ oldSPos[0] = (pos[0] >> VTKKW_FP_SHIFT) + 1; \ oldSPos[1] = 0; \ oldSPos[2] = 0; \ \ unsigned int w1X, w1Y, w1Z; \ unsigned int w2X, w2Y, w2Z; \ unsigned int w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y; \ \ unsigned short val[4]; \ unsigned int A[4],B[4],C[4],D[4],E[4],F[4],G[4],H[4]; \ \ unsigned int color[3] = {0,0,0}; \ unsigned short remainingOpacity = 0x7fff; \ unsigned short tmp[4];
Definition at line 1058 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeMultiGOTrilin | ( | ) |
Value:
unsigned char *magPtrABCD = 0, *magPtrEFGH = 0; \ unsigned short mag[4]; \ unsigned int mA[4],mB[4],mC[4],mD[4],mE[4],mF[4],mG[4],mH[4];
Definition at line 1079 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializeCompositeMultiShadeTrilin | ( | ) |
Value:
unsigned short *dirPtrABCD = 0, *dirPtrEFGH = 0; \ unsigned int normalA[4],normalB[4],normalC[4],normalD[4]; \ unsigned int normalE[4],normalF[4],normalG[4],normalH[4];
Definition at line 1086 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartNN | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1093 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartGONN | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesGO(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1104 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartShadeNN | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesShade(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1116 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartGOShadeNN | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesGO(); \ VTKKWRCHelper_InitializeVariablesShade(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1128 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartTrilin | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeTrilinVariables(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1141 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartGOTrilin | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesGO(); \ VTKKWRCHelper_InitializeTrilinVariables(); \ VTKKWRCHelper_InitializeTrilinVariablesGO(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1153 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartShadeTrilin | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesShade(); \ VTKKWRCHelper_InitializeTrilinVariables(); \ VTKKWRCHelper_InitializeTrilinVariablesShade(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1167 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_InitializationAndLoopStartGOShadeTrilin | ( | ) |
Value:
VTKKWRCHelper_InitializeVariables(); \ VTKKWRCHelper_InitializeVariablesShade(); \ VTKKWRCHelper_InitializeVariablesGO(); \ VTKKWRCHelper_InitializeTrilinVariables(); \ VTKKWRCHelper_InitializeTrilinVariablesShade(); \ VTKKWRCHelper_InitializeTrilinVariablesGO(); \ for ( j = 0; j < imageInUseSize[1]; j++ ) \ { \ VTKKWRCHelper_OuterInitialization(); \ for ( i = rowBounds[j*2]; i <= rowBounds[j*2+1]; i++ ) \ { \ VTKKWRCHelper_InnerInitialization();
Definition at line 1181 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_IncrementAndLoopEnd | ( | ) |
Value:
imagePtr+=4; \ } \ if ( (j/threadCount)%8 == 7 && threadID == 0) \ { \ double fargs[1]; \ fargs[0] = static_cast<double>(j)/static_cast<float>(imageInUseSize[1]-1); \ mapper->InvokeEvent( vtkCommand::VolumeMapperRenderProgressEvent, fargs ); \ } \ }
Definition at line 1197 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_CroppingCheckTrilin | ( | POS | ) |
Value:
if ( cropping ) \ { \ if ( mapper->CheckIfCropped( POS ) ) \ { \ continue; \ } \ }
Definition at line 1210 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_CroppingCheckNN | ( | POS | ) |
Value:
if ( cropping ) \ { \ if ( mapper->CheckIfCropped( POS ) ) \ { \ continue; \ } \ }
Definition at line 1221 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_SpaceLeapSetup | ( | ) |
Value:
unsigned int mmpos[3]; \ mmpos[0] = (pos[0] >> VTKKW_FPMM_SHIFT) + 1; \ mmpos[1] = 0; \ mmpos[2] = 0; \ int mmvalid = 0;
Definition at line 1232 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_SpaceLeapSetupMulti | ( | ) |
Value:
unsigned int mmpos[3]; \ mmpos[0] = (pos[0] >> VTKKW_FPMM_SHIFT) + 1; \ mmpos[1] = 0; \ mmpos[2] = 0; \ int mmvalid[4] = {0,0,0,0};
Definition at line 1241 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_SpaceLeapCheck | ( | ) |
Value:
if ( pos[0] >> VTKKW_FPMM_SHIFT != mmpos[0] || \ pos[1] >> VTKKW_FPMM_SHIFT != mmpos[1] || \ pos[2] >> VTKKW_FPMM_SHIFT != mmpos[2] ) \ { \ mmpos[0] = pos[0] >> VTKKW_FPMM_SHIFT; \ mmpos[1] = pos[1] >> VTKKW_FPMM_SHIFT; \ mmpos[2] = pos[2] >> VTKKW_FPMM_SHIFT; \ mmvalid = mapper->CheckMinMaxVolumeFlag( mmpos, 0 ); \ } \ \ if ( !mmvalid ) \ { \ continue; \ }
Definition at line 1251 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MIPSpaceLeapCheck | ( | MAXIDX, | |||
MAXIDXDEF, | |||||
FLIP | ) |
Value:
if ( pos[0] >> VTKKW_FPMM_SHIFT != mmpos[0] || \ pos[1] >> VTKKW_FPMM_SHIFT != mmpos[1] || \ pos[2] >> VTKKW_FPMM_SHIFT != mmpos[2] ) \ { \ mmpos[0] = pos[0] >> VTKKW_FPMM_SHIFT; \ mmpos[1] = pos[1] >> VTKKW_FPMM_SHIFT; \ mmpos[2] = pos[2] >> VTKKW_FPMM_SHIFT; \ mmvalid = (MAXIDXDEF)? \ (mapper->CheckMIPMinMaxVolumeFlag( mmpos, 0, MAXIDX, FLIP )):(1); \ } \ \ if ( !mmvalid ) \ { \ continue; \ }
Definition at line 1269 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MIPSpaceLeapPopulateMulti | ( | MAXIDX, | |||
FLIP | ) |
Value:
if ( pos[0] >> VTKKW_FPMM_SHIFT != mmpos[0] || \ pos[1] >> VTKKW_FPMM_SHIFT != mmpos[1] || \ pos[2] >> VTKKW_FPMM_SHIFT != mmpos[2] ) \ { \ mmpos[0] = pos[0] >> VTKKW_FPMM_SHIFT; \ mmpos[1] = pos[1] >> VTKKW_FPMM_SHIFT; \ mmpos[2] = pos[2] >> VTKKW_FPMM_SHIFT; \ for ( c = 0; c < components; c++ ) \ { \ mmvalid[c] = mapper->CheckMIPMinMaxVolumeFlag( mmpos, c, MAXIDX[c], FLIP ); \ } \ }
Definition at line 1289 of file vtkFixedPointVolumeRayCastHelper.h.
#define VTKKWRCHelper_MIPSpaceLeapCheckMulti | ( | COMP, | |||
FLIP | ) | mmvalid[COMP] |
Definition at line 1305 of file vtkFixedPointVolumeRayCastHelper.h.