38 #include "vtkRenderingCoreModule.h"
79 void RemoveAllViewProps(
void);
106 vtkSetVector3Macro(Background2,
double);
107 vtkGetVector3Macro(Background2,
double);
116 vtkSetClampMacro(BackgroundAlpha,
double, 0.0, 1.0);
117 vtkGetMacro(BackgroundAlpha,
double);
126 vtkSetMacro(GradientBackground,
bool);
127 vtkGetMacro(GradientBackground,
bool);
128 vtkBooleanMacro(GradientBackground,
bool);
136 vtkSetVector2Macro(Aspect,
double);
137 vtkGetVectorMacro(Aspect,
double,2);
138 virtual void ComputeAspect();
147 vtkSetVector2Macro(PixelAspect,
double);
148 vtkGetVectorMacro(PixelAspect,
double,2);
157 vtkSetVector4Macro(Viewport,
double);
158 vtkGetVectorMacro(Viewport,
double,4);
167 vtkSetVector3Macro(DisplayPoint,
double);
168 vtkGetVectorMacro(DisplayPoint,
double,3);
177 vtkSetVector3Macro(ViewPoint,
double);
178 vtkGetVectorMacro(ViewPoint,
double,3);
186 vtkSetVector4Macro(WorldPoint,
double);
187 vtkGetVectorMacro(WorldPoint,
double,4);
198 virtual
int IsInViewport(
int x,
int y);
208 virtual
void DisplayToView();
213 virtual
void ViewToDisplay();
218 virtual
void WorldToView();
223 virtual
void ViewToWorld();
228 void DisplayToWorld() {this->DisplayToView(); this->ViewToWorld();};
243 virtual void LocalDisplayToDisplay(
double &x,
double &y);
244 virtual void DisplayToNormalizedDisplay(
double &u,
double &v);
245 virtual void NormalizedDisplayToViewport(
double &x,
double &y);
246 virtual void ViewportToNormalizedViewport(
double &u,
double &v);
247 virtual void NormalizedViewportToView(
double &x,
double &y,
double &z);
250 virtual void DisplayToLocalDisplay(
double &x,
double &y);
251 virtual void NormalizedDisplayToDisplay(
double &u,
double &v);
252 virtual void ViewportToNormalizedDisplay(
double &x,
double &y);
253 virtual void NormalizedViewportToViewport(
double &u,
double &v);
254 virtual void ViewToNormalizedViewport(
double &x,
double &y,
double &z);
269 void GetTiledSize(
int *width,
int *
height);
270 virtual
void GetTiledSizeAndOrigin(
int *width,
int *
height,
271 int *lowerLeftX,
int *lowerLeftY);
283 virtual
vtkAssemblyPath* PickProp(
double selectionX,
double selectionY) = 0;
292 virtual
vtkAssemblyPath* PickProp(
double selectionX1,
double selectionY1,
293 double selectionX2,
double selectionY2) = 0;
309 double selectionX2,
double selectionY2,
317 double GetPickX()
const {
return (this->PickX1 + this->PickX2)*0.5;}
318 double GetPickY()
const {
return (this->PickY1 + this->PickY2)*0.5;}
356 double Background2[3];
360 double PixelAspect[2];
366 double DisplayPoint[3];
368 double WorldPoint[4];