40 #ifndef __vtkImageActor_h
41 #define __vtkImageActor_h
66 vtkGetMacro(Interpolate,
int);
67 vtkSetMacro(Interpolate,
int);
68 vtkBooleanMacro(Interpolate,
int);
74 vtkSetClampMacro(Opacity,
double,0.0,1.0);
75 vtkGetMacro(Opacity,
double);
81 void SetDisplayExtent(
int extent[6]);
82 void SetDisplayExtent(
int minX,
int maxX,
int minY,
int maxY,
84 void GetDisplayExtent(
int extent[6]);
101 double *GetDisplayBounds();
102 void GetDisplayBounds(
double bounds[6]);
108 int GetSliceNumber();
109 int GetSliceNumberMax();
110 int GetSliceNumberMin();
138 this->DisplayExtent[0], this->DisplayExtent[1],
139 this->DisplayExtent[2], this->DisplayExtent[3], z, z);
153 int DisplayExtent[6];
154 int ComputedDisplayExtent[6];
155 double DisplayBounds[6];
abstract specification for Viewports
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual int HasTranslucentPolygonalGeometry()
virtual void Render(vtkRenderer *)
abstract specification for renderers
represents an 3D object for placement in a rendered scene
void GetBounds(double bounds[6])
virtual double * GetBounds()
draw an image (data & properties) in a rendered 3D scene
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
topologically and geometrically regular array of data
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
virtual double * GetBounds()=0