VTK
|
A fixed point mapper for volumes. More...
#include <vtkFixedPointVolumeRayCastMapper.h>
Public Types | |
typedef vtkVolumeMapper | Superclass |
![]() | |
enum | { COMPOSITE_BLEND, MAXIMUM_INTENSITY_BLEND, MINIMUM_INTENSITY_BLEND, ADDITIVE_BLEND } |
typedef vtkAbstractVolumeMapper | Superclass |
![]() | |
typedef vtkAbstractMapper3D | Superclass |
![]() | |
typedef vtkAbstractMapper | Superclass |
![]() | |
typedef vtkAlgorithm | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Render (vtkRenderer *, vtkVolume *) |
unsigned int | ToFixedPointPosition (float val) |
void | ToFixedPointPosition (float in[3], unsigned int out[3]) |
unsigned int | ToFixedPointDirection (float dir) |
void | ToFixedPointDirection (float in[3], unsigned int out[3]) |
void | FixedPointIncrement (unsigned int position[3], unsigned int increment[3]) |
void | GetFloatTripleFromPointer (float v[3], float *ptr) |
void | GetUIntTripleFromPointer (unsigned int v[3], unsigned int *ptr) |
void | ShiftVectorDown (unsigned int in[3], unsigned int out[3]) |
int | CheckMinMaxVolumeFlag (unsigned int pos[3], int c) |
int | CheckMIPMinMaxVolumeFlag (unsigned int pos[3], int c, unsigned short maxIdx, int flip) |
void | LookupColorUC (unsigned short *colorTable, unsigned short *scalarOpacityTable, unsigned short index, unsigned char color[4]) |
void | LookupDependentColorUC (unsigned short *colorTable, unsigned short *scalarOpacityTable, unsigned short index[4], int components, unsigned char color[4]) |
void | LookupAndCombineIndependentColorsUC (unsigned short *colorTable[4], unsigned short *scalarOpacityTable[4], unsigned short index[4], float weights[4], int components, unsigned char color[4]) |
int | CheckIfCropped (unsigned int pos[3]) |
virtual vtkRenderWindow * | GetRenderWindow () |
virtual vtkFixedPointVolumeRayCastMIPHelper * | GetMIPHelper () |
virtual vtkFixedPointVolumeRayCastCompositeHelper * | GetCompositeHelper () |
virtual vtkFixedPointVolumeRayCastCompositeGOHelper * | GetCompositeGOHelper () |
virtual vtkFixedPointVolumeRayCastCompositeGOShadeHelper * | GetCompositeGOShadeHelper () |
virtual vtkFixedPointVolumeRayCastCompositeShadeHelper * | GetCompositeShadeHelper () |
virtual float * | GetTableShift () |
virtual void | GetTableShift (float data[4]) |
virtual float * | GetTableScale () |
virtual void | GetTableScale (float data[4]) |
virtual int | GetShadingRequired () |
virtual int | GetGradientOpacityRequired () |
virtual vtkDataArray * | GetCurrentScalars () |
virtual vtkDataArray * | GetPreviousScalars () |
int * | GetRowBounds () |
unsigned short * | GetColorTable (int c) |
unsigned short * | GetScalarOpacityTable (int c) |
unsigned short * | GetGradientOpacityTable (int c) |
vtkVolume * | GetVolume () |
unsigned short ** | GetGradientNormal () |
unsigned char ** | GetGradientMagnitude () |
unsigned short * | GetDiffuseShadingTable (int c) |
unsigned short * | GetSpecularShadingTable (int c) |
void | ComputeRayInfo (int x, int y, unsigned int pos[3], unsigned int dir[3], unsigned int *numSteps) |
void | InitializeRayInfo (vtkVolume *vol) |
int | ShouldUseNearestNeighborInterpolation (vtkVolume *vol) |
int | PerImageInitialization (vtkRenderer *, vtkVolume *, int, double *, double *, int *) |
void | PerVolumeInitialization (vtkRenderer *, vtkVolume *) |
void | PerSubVolumeInitialization (vtkRenderer *, vtkVolume *, int) |
void | RenderSubVolume () |
void | DisplayRenderedImage (vtkRenderer *, vtkVolume *) |
void | AbortRender () |
void | CreateCanonicalView (vtkVolume *volume, vtkImageData *image, int blend_mode, double viewDirection[3], double viewUp[3]) |
virtual int | GetFlipMIPComparison () |
virtual void | SetSampleDistance (float) |
virtual float | GetSampleDistance () |
virtual void | SetInteractiveSampleDistance (float) |
virtual float | GetInteractiveSampleDistance () |
virtual void | SetImageSampleDistance (float) |
virtual float | GetImageSampleDistance () |
virtual void | SetMinimumImageSampleDistance (float) |
virtual float | GetMinimumImageSampleDistance () |
virtual void | SetMaximumImageSampleDistance (float) |
virtual float | GetMaximumImageSampleDistance () |
virtual void | SetAutoAdjustSampleDistances (int) |
virtual int | GetAutoAdjustSampleDistances () |
virtual void | AutoAdjustSampleDistancesOn () |
virtual void | AutoAdjustSampleDistancesOff () |
virtual void | SetLockSampleDistanceToInputSpacing (int) |
virtual int | GetLockSampleDistanceToInputSpacing () |
virtual void | LockSampleDistanceToInputSpacingOn () |
virtual void | LockSampleDistanceToInputSpacingOff () |
void | SetNumberOfThreads (int num) |
int | GetNumberOfThreads () |
virtual void | SetIntermixIntersectingGeometry (int) |
virtual int | GetIntermixIntersectingGeometry () |
virtual void | IntermixIntersectingGeometryOn () |
virtual void | IntermixIntersectingGeometryOff () |
float | ComputeRequiredImageSampleDistance (float desiredTime, vtkRenderer *ren) |
float | ComputeRequiredImageSampleDistance (float desiredTime, vtkRenderer *ren, vtkVolume *vol) |
void | SetRayCastImage (vtkFixedPointRayCastImage *) |
virtual vtkFixedPointRayCastImage * | GetRayCastImage () |
float | GetEstimatedRenderTime (vtkRenderer *ren, vtkVolume *vol) |
float | GetEstimatedRenderTime (vtkRenderer *ren) |
virtual void | SetFinalColorWindow (float) |
virtual float | GetFinalColorWindow () |
virtual void | SetFinalColorLevel (float) |
virtual float | GetFinalColorLevel () |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | ReleaseGraphicsResources (vtkWindow *) |
virtual void | SetInput (vtkImageData *) |
virtual void | SetInput (vtkDataSet *) |
vtkImageData * | GetInput () |
virtual void | SetBlendMode (int) |
void | SetBlendModeToComposite () |
void | SetBlendModeToMaximumIntensity () |
void | SetBlendModeToMinimumIntensity () |
void | SetBlendModeToAdditive () |
virtual int | GetBlendMode () |
virtual void | SetCropping (int) |
virtual int | GetCropping () |
virtual void | CroppingOn () |
virtual void | CroppingOff () |
virtual void | SetCroppingRegionPlanes (double, double, double, double, double, double) |
virtual void | SetCroppingRegionPlanes (double[6]) |
virtual double * | GetCroppingRegionPlanes () |
virtual void | GetCroppingRegionPlanes (double data[6]) |
virtual double * | GetVoxelCroppingRegionPlanes () |
virtual void | GetVoxelCroppingRegionPlanes (double data[6]) |
virtual void | SetCroppingRegionFlags (int) |
virtual int | GetCroppingRegionFlags () |
void | SetCroppingRegionFlagsToSubVolume () |
void | SetCroppingRegionFlagsToFence () |
void | SetCroppingRegionFlagsToInvertedFence () |
void | SetCroppingRegionFlagsToCross () |
void | SetCroppingRegionFlagsToInvertedCross () |
![]() | |
const char * | GetScalarModeAsString () |
vtkDataSet * | GetDataSetInput () |
vtkDataObject * | GetDataObjectInput () |
virtual double * | GetBounds () |
virtual void | GetBounds (double bounds[6]) |
virtual void | SetScalarMode (int) |
virtual int | GetScalarMode () |
void | SetScalarModeToDefault () |
void | SetScalarModeToUsePointData () |
void | SetScalarModeToUseCellData () |
void | SetScalarModeToUsePointFieldData () |
void | SetScalarModeToUseCellFieldData () |
virtual void | SelectScalarArray (int arrayNum) |
virtual void | SelectScalarArray (const char *arrayName) |
virtual char * | GetArrayName () |
virtual int | GetArrayId () |
virtual int | GetArrayAccessMode () |
virtual float | GetGradientMagnitudeScale () |
virtual float | GetGradientMagnitudeBias () |
virtual float | GetGradientMagnitudeScale (int) |
virtual float | GetGradientMagnitudeBias (int) |
![]() | |
double | GetLength () |
virtual int | IsARayCastMapper () |
virtual int | IsARenderIntoImageMapper () |
double * | GetCenter () |
void | GetCenter (double center[3]) |
![]() | |
virtual unsigned long | GetMTime () |
void | SetClippingPlanes (vtkPlanes *planes) |
void | ShallowCopy (vtkAbstractMapper *m) |
virtual double | GetTimeToDraw () |
void | AddClippingPlane (vtkPlane *plane) |
void | RemoveClippingPlane (vtkPlane *plane) |
void | RemoveAllClippingPlanes () |
virtual void | SetClippingPlanes (vtkPlaneCollection *) |
virtual vtkPlaneCollection * | GetClippingPlanes () |
![]() | |
int | HasExecutive () |
vtkExecutive * | GetExecutive () |
virtual void | SetExecutive (vtkExecutive *executive) |
virtual int | ModifyRequest (vtkInformation *request, int when) |
vtkInformation * | GetInputPortInformation (int port) |
vtkInformation * | GetOutputPortInformation (int port) |
int | GetNumberOfInputPorts () |
int | GetNumberOfOutputPorts () |
void | UpdateProgress (double amount) |
vtkInformation * | GetInputArrayInformation (int idx) |
void | RemoveAllInputs () |
vtkDataObject * | GetOutputDataObject (int port) |
virtual void | RemoveInputConnection (int port, vtkAlgorithmOutput *input) |
int | GetNumberOfInputConnections (int port) |
int | GetTotalNumberOfInputConnections () |
vtkAlgorithmOutput * | GetInputConnection (int port, int index) |
virtual void | Update () |
virtual void | UpdateInformation () |
virtual void | UpdateWholeExtent () |
void | ConvertTotalInputToPortConnection (int ind, int &port, int &conn) |
virtual double | ComputePriority () |
virtual int | ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) |
int | ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo) |
virtual int | ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime) |
virtual vtkInformation * | GetInformation () |
virtual void | SetInformation (vtkInformation *) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
virtual void | SetAbortExecute (int) |
virtual int | GetAbortExecute () |
virtual void | AbortExecuteOn () |
virtual void | AbortExecuteOff () |
virtual void | SetProgress (double) |
virtual double | GetProgress () |
void | SetProgressText (const char *ptext) |
virtual char * | GetProgressText () |
virtual unsigned long | GetErrorCode () |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name) |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType) |
virtual void | SetInputArrayToProcess (int idx, vtkInformation *info) |
virtual void | SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName) |
vtkDataObject * | GetInputDataObject (int port, int connection) |
virtual void | SetInputConnection (int port, vtkAlgorithmOutput *input) |
virtual void | SetInputConnection (vtkAlgorithmOutput *input) |
virtual void | AddInputConnection (int port, vtkAlgorithmOutput *input) |
virtual void | AddInputConnection (vtkAlgorithmOutput *input) |
vtkAlgorithmOutput * | GetOutputPort (int index) |
vtkAlgorithmOutput * | GetOutputPort () |
virtual void | SetReleaseDataFlag (int) |
virtual int | GetReleaseDataFlag () |
void | ReleaseDataFlagOn () |
void | ReleaseDataFlagOff () |
int | UpdateExtentIsEmpty (vtkDataObject *output) |
int | UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType) |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char debugFlag) |
virtual void | Modified () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Friends | |
VTK_THREAD_RETURN_TYPE | FixedPointVolumeRayCastMapper_CastRays (void *arg) |
VTK_THREAD_RETURN_TYPE | vtkFPVRCMSwitchOnDataType (void *arg) |
Additional Inherited Members | |
![]() | |
int | AbortExecute |
![]() | |
static vtkInformationIntegerKey * | PORT_REQUIREMENTS_FILLED () |
![]() | |
static vtkExecutive * | DefaultExecutivePrototype |
A fixed point mapper for volumes.
This is a software ray caster for rendering volumes in vtkImageData. It works with all input data types and up to four components. It performs composite or MIP rendering, and can be intermixed with geometric data. Space leaping is used to speed up the rendering process. In addition, calculation are performed in 15 bit fixed point precision. This mapper is threaded, and will interleave scan lines across processors.
This mapper is a good replacement for vtkVolumeRayCastMapper EXCEPT:
The vtkVolumeRayCastMapper CANNOT be used in these instances when a vtkFixedPointVolumeRayCastMapper can be used:
This mapper handles all data type from unsigned char through double. However, some of the internal calcultions are performed in float and therefore even the full float range may cause problems for this mapper (both in scalar data values and in spacing between samples).
Space leaping is performed by creating a sub-sampled volume. 4x4x4 cells in the original volume are represented by a min, max, and combined gradient and flag value. The min max volume has three unsigned shorts per 4x4x4 group of cells from the original volume - one reprenting the minumum scalar index (the scalar value adjusted to fit in the 15 bit range), the maximum scalar index, and a third unsigned short which is both the maximum gradient opacity in the neighborhood (an unsigned char) and the flag that is filled in for the current lookup tables to indicate whether this region can be skipped.
Definition at line 103 of file vtkFixedPointVolumeRayCastMapper.h.
Definition at line 107 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkVolumeMapper.
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkVolumeMapper.
|
static |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkAbstractVolumeMapper.
|
virtual |
Set/Get the distance between samples used for rendering when AutoAdjustSampleDistances is off, or when this mapper has more than 1 second allocated to it for rendering.
|
virtual |
Set/Get the distance between samples used for rendering when AutoAdjustSampleDistances is off, or when this mapper has more than 1 second allocated to it for rendering.
|
virtual |
Set/Get the distance between samples when interactive rendering is happening. In this case, interactive is defined as this volume mapper having less than 1 second allocated for rendering. When AutoAdjustSampleDistance is On, and the allocated render time is less than 1 second, then this InteractiveSampleDistance will be used instead of the SampleDistance above.
|
virtual |
Set/Get the distance between samples when interactive rendering is happening. In this case, interactive is defined as this volume mapper having less than 1 second allocated for rendering. When AutoAdjustSampleDistance is On, and the allocated render time is less than 1 second, then this InteractiveSampleDistance will be used instead of the SampleDistance above.
|
virtual |
Sampling distance in the XY image dimensions. Default value of 1 meaning 1 ray cast per pixel. If set to 0.5, 4 rays will be cast per pixel. If set to 2.0, 1 ray will be cast for every 4 (2 by 2) pixels. This value will be adjusted to meet a desired frame rate when AutoAdjustSampleDistances is on.
|
virtual |
Sampling distance in the XY image dimensions. Default value of 1 meaning 1 ray cast per pixel. If set to 0.5, 4 rays will be cast per pixel. If set to 2.0, 1 ray will be cast for every 4 (2 by 2) pixels. This value will be adjusted to meet a desired frame rate when AutoAdjustSampleDistances is on.
|
virtual |
This is the minimum image sample distance allow when the image sample distance is being automatically adjusted.
|
virtual |
This is the minimum image sample distance allow when the image sample distance is being automatically adjusted.
|
virtual |
This is the maximum image sample distance allow when the image sample distance is being automatically adjusted.
|
virtual |
This is the maximum image sample distance allow when the image sample distance is being automatically adjusted.
|
virtual |
If AutoAdjustSampleDistances is on, the the ImageSampleDistance and the SampleDistance will be varied to achieve the allocated render time of this prop (controlled by the desired update rate and any culling in use). If this is an interactive render (more than 1 frame per second) the SampleDistance will be increased, otherwise it will not be altered (a binary decision, as opposed to the ImageSampleDistance which will vary continuously).
|
virtual |
If AutoAdjustSampleDistances is on, the the ImageSampleDistance and the SampleDistance will be varied to achieve the allocated render time of this prop (controlled by the desired update rate and any culling in use). If this is an interactive render (more than 1 frame per second) the SampleDistance will be increased, otherwise it will not be altered (a binary decision, as opposed to the ImageSampleDistance which will vary continuously).
|
virtual |
If AutoAdjustSampleDistances is on, the the ImageSampleDistance and the SampleDistance will be varied to achieve the allocated render time of this prop (controlled by the desired update rate and any culling in use). If this is an interactive render (more than 1 frame per second) the SampleDistance will be increased, otherwise it will not be altered (a binary decision, as opposed to the ImageSampleDistance which will vary continuously).
|
virtual |
If AutoAdjustSampleDistances is on, the the ImageSampleDistance and the SampleDistance will be varied to achieve the allocated render time of this prop (controlled by the desired update rate and any culling in use). If this is an interactive render (more than 1 frame per second) the SampleDistance will be increased, otherwise it will not be altered (a binary decision, as opposed to the ImageSampleDistance which will vary continuously).
|
virtual |
Automatically compute the sample distance from the data spacing. When the number of voxels is 8, the sample distance will be roughly 1/200 the average voxel size. The distance will grow proportionally to numVoxels^(1/3) until it reaches 1/2 average voxel size when number of voxels is 1E6. Note that ScalarOpacityUnitDistance is still taken into account and if different than 1, will effect the sample distance.
|
virtual |
Automatically compute the sample distance from the data spacing. When the number of voxels is 8, the sample distance will be roughly 1/200 the average voxel size. The distance will grow proportionally to numVoxels^(1/3) until it reaches 1/2 average voxel size when number of voxels is 1E6. Note that ScalarOpacityUnitDistance is still taken into account and if different than 1, will effect the sample distance.
|
virtual |
Automatically compute the sample distance from the data spacing. When the number of voxels is 8, the sample distance will be roughly 1/200 the average voxel size. The distance will grow proportionally to numVoxels^(1/3) until it reaches 1/2 average voxel size when number of voxels is 1E6. Note that ScalarOpacityUnitDistance is still taken into account and if different than 1, will effect the sample distance.
|
virtual |
Automatically compute the sample distance from the data spacing. When the number of voxels is 8, the sample distance will be roughly 1/200 the average voxel size. The distance will grow proportionally to numVoxels^(1/3) until it reaches 1/2 average voxel size when number of voxels is 1E6. Note that ScalarOpacityUnitDistance is still taken into account and if different than 1, will effect the sample distance.
void vtkFixedPointVolumeRayCastMapper::SetNumberOfThreads | ( | int | num) |
Set/Get the number of threads to use. This by default is equal to the number of available processors detected.
int vtkFixedPointVolumeRayCastMapper::GetNumberOfThreads | ( | ) |
Set/Get the number of threads to use. This by default is equal to the number of available processors detected.
|
virtual |
If IntermixIntersectingGeometry is turned on, the zbuffer will be captured and used to limit the traversal of the rays.
|
virtual |
If IntermixIntersectingGeometry is turned on, the zbuffer will be captured and used to limit the traversal of the rays.
|
virtual |
If IntermixIntersectingGeometry is turned on, the zbuffer will be captured and used to limit the traversal of the rays.
|
virtual |
If IntermixIntersectingGeometry is turned on, the zbuffer will be captured and used to limit the traversal of the rays.
float vtkFixedPointVolumeRayCastMapper::ComputeRequiredImageSampleDistance | ( | float | desiredTime, |
vtkRenderer * | ren | ||
) |
What is the image sample distance required to achieve the desired time? A version of this method is provided that does not require the volume argument since if you are using an LODProp3D you may not know this information. If you use this version you must be certain that the ray cast mapper is only used for one volume (and not shared among multiple volumes)
float vtkFixedPointVolumeRayCastMapper::ComputeRequiredImageSampleDistance | ( | float | desiredTime, |
vtkRenderer * | ren, | ||
vtkVolume * | vol | ||
) |
What is the image sample distance required to achieve the desired time? A version of this method is provided that does not require the volume argument since if you are using an LODProp3D you may not know this information. If you use this version you must be certain that the ray cast mapper is only used for one volume (and not shared among multiple volumes)
|
virtual |
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Initialize rendering for this volume.
Implements vtkVolumeMapper.
|
inline |
Definition at line 526 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 531 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 538 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 545 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 561 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 590 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 597 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 604 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 612 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 624 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 651 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 666 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 696 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 721 of file vtkFixedPointVolumeRayCastMapper.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 259 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 260 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 261 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 262 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 263 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 264 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 265 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 266 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Definition at line 267 of file vtkFixedPointVolumeRayCastMapper.h.
void vtkFixedPointVolumeRayCastMapper::ComputeRayInfo | ( | int | x, |
int | y, | ||
unsigned int | pos[3], | ||
unsigned int | dir[3], | ||
unsigned int * | numSteps | ||
) |
void vtkFixedPointVolumeRayCastMapper::InitializeRayInfo | ( | vtkVolume * | vol) |
int vtkFixedPointVolumeRayCastMapper::ShouldUseNearestNeighborInterpolation | ( | vtkVolume * | vol) |
void vtkFixedPointVolumeRayCastMapper::SetRayCastImage | ( | vtkFixedPointRayCastImage * | ) |
Set / Get the underlying image object. One will be automatically created - only need to set it when using from an AMR mapper which renders multiple times into the same image.
|
virtual |
Set / Get the underlying image object. One will be automatically created - only need to set it when using from an AMR mapper which renders multiple times into the same image.
int vtkFixedPointVolumeRayCastMapper::PerImageInitialization | ( | vtkRenderer * | , |
vtkVolume * | , | ||
int | , | ||
double * | , | ||
double * | , | ||
int * | |||
) |
void vtkFixedPointVolumeRayCastMapper::PerVolumeInitialization | ( | vtkRenderer * | , |
vtkVolume * | |||
) |
void vtkFixedPointVolumeRayCastMapper::PerSubVolumeInitialization | ( | vtkRenderer * | , |
vtkVolume * | , | ||
int | |||
) |
void vtkFixedPointVolumeRayCastMapper::RenderSubVolume | ( | ) |
void vtkFixedPointVolumeRayCastMapper::DisplayRenderedImage | ( | vtkRenderer * | , |
vtkVolume * | |||
) |
void vtkFixedPointVolumeRayCastMapper::AbortRender | ( | ) |
void vtkFixedPointVolumeRayCastMapper::CreateCanonicalView | ( | vtkVolume * | volume, |
vtkImageData * | image, | ||
int | blend_mode, | ||
double | viewDirection[3], | ||
double | viewUp[3] | ||
) |
|
inline |
Get an estimate of the rendering time for a given volume / renderer. Only valid if this mapper has been used to render that volume for that renderer previously. Estimate is good when the viewing parameters have not changed much since that last render.
Definition at line 305 of file vtkFixedPointVolumeRayCastMapper.h.
|
inline |
Get an estimate of the rendering time for a given volume / renderer. Only valid if this mapper has been used to render that volume for that renderer previously. Estimate is good when the viewing parameters have not changed much since that last render.
Definition at line 308 of file vtkFixedPointVolumeRayCastMapper.h.
|
virtual |
Set/Get the window / level applied to the final color. This allows brightness / contrast adjustments on the final image. window is the width of the window. level is the center of the window. Initial window value is 1.0 Initial level value is 0.5 window cannot be null but can be negative, this way values will be reversed. |window| can be larger than 1.0 level can be any real value.
|
virtual |
Set/Get the window / level applied to the final color. This allows brightness / contrast adjustments on the final image. window is the width of the window. level is the center of the window. Initial window value is 1.0 Initial level value is 0.5 window cannot be null but can be negative, this way values will be reversed. |window| can be larger than 1.0 level can be any real value.
|
virtual |
Set/Get the window / level applied to the final color. This allows brightness / contrast adjustments on the final image. window is the width of the window. level is the center of the window. Initial window value is 1.0 Initial level value is 0.5 window cannot be null but can be negative, this way values will be reversed. |window| can be larger than 1.0 level can be any real value.
|
virtual |
Set/Get the window / level applied to the final color. This allows brightness / contrast adjustments on the final image. window is the width of the window. level is the center of the window. Initial window value is 1.0 Initial level value is 0.5 window cannot be null but can be negative, this way values will be reversed. |window| can be larger than 1.0 level can be any real value.
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
friend |
|
friend |
|
protected |
Definition at line 337 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 340 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 341 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 344 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 345 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 346 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 347 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 348 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 351 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 352 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 371 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 373 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 374 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 375 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 376 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 377 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 378 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 380 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 382 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 383 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 384 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 387 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 389 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 390 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 392 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 393 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 394 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 395 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 396 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 402 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 404 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 406 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 407 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 408 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 409 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 410 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 411 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 412 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 413 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 414 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 416 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 417 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 419 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 422 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 423 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 424 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 425 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 426 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 427 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 429 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 430 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 432 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 433 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 434 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 435 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 437 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 439 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 441 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 443 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 445 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 446 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 448 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 449 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 451 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 452 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 454 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 455 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 475 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 476 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 483 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 484 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 485 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 486 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 487 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 490 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 491 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 492 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 494 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 496 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 497 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 499 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 503 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 504 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 505 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 506 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 507 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 513 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 514 of file vtkFixedPointVolumeRayCastMapper.h.
|
protected |
Definition at line 516 of file vtkFixedPointVolumeRayCastMapper.h.