|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   26 #ifndef vtkUnstructuredGridVolumeRayCastMapper_h 
   27 #define vtkUnstructuredGridVolumeRayCastMapper_h 
   29 #include "vtkRenderingVolumeModule.h"  
   57   vtkSetClampMacro(ImageSampleDistance, 
float, 0.1f, 100.0f);
 
   58   vtkGetMacro(ImageSampleDistance, 
float);
 
   66   vtkSetClampMacro(MinimumImageSampleDistance, 
float, 0.1f, 100.0f);
 
   67   vtkGetMacro(MinimumImageSampleDistance, 
float);
 
   75   vtkSetClampMacro(MaximumImageSampleDistance, 
float, 0.1f, 100.0f);
 
   76   vtkGetMacro(MaximumImageSampleDistance, 
float);
 
   86   vtkSetClampMacro(AutoAdjustSampleDistances, 
vtkTypeBool, 0, 1);
 
   87   vtkGetMacro(AutoAdjustSampleDistances, 
vtkTypeBool);
 
   88   vtkBooleanMacro(AutoAdjustSampleDistances, 
vtkTypeBool);
 
   96   vtkSetMacro(NumberOfThreads, 
int);
 
   97   vtkGetMacro(NumberOfThreads, 
int);
 
  105   vtkSetClampMacro(IntermixIntersectingGeometry, 
vtkTypeBool, 0, 1);
 
  106   vtkGetMacro(IntermixIntersectingGeometry, 
vtkTypeBool);
 
  107   vtkBooleanMacro(IntermixIntersectingGeometry, 
vtkTypeBool);
 
  141   vtkGetVectorMacro(ImageInUseSize, 
int, 2);
 
  142   vtkGetVectorMacro(ImageOrigin, 
int, 2);
 
  143   vtkGetVectorMacro(ImageViewportSize, 
int, 2);
 
  145   void CastRays(
int threadID, 
int threadCount);
 
  162   int ImageViewportSize[2];
 
  168   int ImageMemorySize[2];
 
  174   int ImageInUseSize[2];
 
  196   int ZBufferOrigin[2];
 
  201   double GetZBufferValue(
int x, 
int y);
 
  
vtkTypeBool AutoAdjustSampleDistances
float ImageSampleDistance
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
a superclass for volume ray integration functions
vtkRenderer ** RenderRendererTable
represents a volume (data & properties) in a rendered scene
helper class that draws the image to the screen
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract superclass for arrays of numeric data
float MaximumImageSampleDistance
vtkDataArray ** NearIntersectionsBuffer
vtkUnstructuredGridVolumeRayIntegrator * RealRayIntegrator
vtkRayCastImageDisplayHelper * ImageDisplayHelper
window superclass for vtkRenderWindow
vtkIdList ** IntersectedCellsBuffer
vtkVolume * CurrentVolume
A class for performing multithreaded execution.
vtkRenderer * CurrentRenderer
a simple class to control print indentation
float MinimumImageSampleDistance
vtkDoubleArray ** IntersectionLengthsBuffer
list of point or cell ids
vtkUnstructuredGridVolumeRayCastFunction * RayCastFunction
a superclass for ray casting functions
A software mapper for unstructured volumes.
vtkTypeBool IntermixIntersectingGeometry
static vtkAlgorithm * New()
Timer support and logging.
vtkVolume ** RenderVolumeTable
Abstract class for an unstructured grid volume mapper.
abstract specification for renderers
void Render(vtkRenderer *ren, vtkVolume *vol) override=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
dynamic, self-adjusting array of double
vtkUnstructuredGridVolumeRayCastIterator ** RayCastIterators
vtkMultiThreader * Threader
vtkUnstructuredGridVolumeRayIntegrator * RayIntegrator
vtkDataArray ** FarIntersectionsBuffer