34 #ifndef __vtkActor2D_h
35 #define __vtkActor2D_h
38 #include "vtkCoordinate.h"
71 vtkSetMacro(LayerNumber,
int);
72 vtkGetMacro(LayerNumber,
int);
86 vtkViewportCoordinateMacro(Position);
90 void SetDisplayPosition(
int,
int);
97 vtkViewportCoordinateMacro(Position2);
104 void SetWidth(
double w);
106 void SetHeight(
double h);
132 {
return this->PositionCoordinate; }
140 {
return this->Position2Coordinate; }
abstract superclass for all actors, volumes and annotations
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkCoordinate * GetActualPosition2Coordinate(void)
virtual void ShallowCopy(vtkProp *prop)
vtkCoordinate * Position2Coordinate
abstract specification for Viewports
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual int HasTranslucentPolygonalGeometry()
virtual int RenderOverlay(vtkViewport *)
a actor that draws 2D data
vtkCoordinate * PositionCoordinate
virtual void ReleaseGraphicsResources(vtkWindow *)
window superclass for vtkRenderWindow
virtual unsigned long GetMTime()
a simple class to control print indentation
virtual void GetActors2D(vtkPropCollection *)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
represent surface properties of a 2D image
virtual vtkCoordinate * GetActualPositionCoordinate(void)
abstract class specifies interface for objects which render 2D actors