35 #include "vtkRenderingCoreModule.h"
76 void RemoveAllViewProps(
void);
103 vtkSetVector3Macro(Background2,
double);
104 vtkGetVector3Macro(Background2,
double);
113 vtkSetClampMacro(BackgroundAlpha,
double, 0.0, 1.0);
114 vtkGetMacro(BackgroundAlpha,
double);
123 vtkSetMacro(GradientBackground,
bool);
124 vtkGetMacro(GradientBackground,
bool);
125 vtkBooleanMacro(GradientBackground,
bool);
133 vtkSetVector2Macro(Aspect,
double);
134 vtkGetVectorMacro(Aspect,
double,2);
135 virtual void ComputeAspect();
144 vtkSetVector2Macro(PixelAspect,
double);
145 vtkGetVectorMacro(PixelAspect,
double,2);
154 vtkSetVector4Macro(Viewport,
double);
155 vtkGetVectorMacro(Viewport,
double,4);
164 vtkSetVector3Macro(DisplayPoint,
double);
165 vtkGetVectorMacro(DisplayPoint,
double,3);
174 vtkSetVector3Macro(ViewPoint,
double);
175 vtkGetVectorMacro(ViewPoint,
double,3);
183 vtkSetVector4Macro(WorldPoint,
double);
184 vtkGetVectorMacro(WorldPoint,
double,4);
195 virtual
int IsInViewport(
int x,
int y);
205 virtual
void DisplayToView();
210 virtual
void ViewToDisplay();
215 virtual
void WorldToView();
220 virtual
void ViewToWorld();
225 void DisplayToWorld() {this->DisplayToView(); this->ViewToWorld();};
240 virtual void LocalDisplayToDisplay(
double &x,
double &y);
241 virtual void DisplayToNormalizedDisplay(
double &u,
double &v);
242 virtual void NormalizedDisplayToViewport(
double &x,
double &y);
243 virtual void ViewportToNormalizedViewport(
double &u,
double &v);
244 virtual void NormalizedViewportToView(
double &x,
double &y,
double &z);
247 virtual void DisplayToLocalDisplay(
double &x,
double &y);
248 virtual void NormalizedDisplayToDisplay(
double &u,
double &v);
249 virtual void ViewportToNormalizedDisplay(
double &x,
double &y);
250 virtual void NormalizedViewportToViewport(
double &u,
double &v);
251 virtual void ViewToNormalizedViewport(
double &x,
double &y,
double &z);
266 void GetTiledSize(
int *width,
int *
height);
267 virtual
void GetTiledSizeAndOrigin(
int *width,
int *
height,
268 int *lowerLeftX,
int *lowerLeftY);
280 virtual
vtkAssemblyPath* PickProp(
double selectionX,
double selectionY) = 0;
289 virtual
vtkAssemblyPath* PickProp(
double selectionX1,
double selectionY1,
290 double selectionX2,
double selectionY2) = 0;
306 double selectionX2,
double selectionY2,
314 double GetPickX()
const {
return (this->PickX1 + this->PickX2)*0.5;}
315 double GetPickY()
const {
return (this->PickY1 + this->PickY2)*0.5;}
353 double Background2[3];
357 double PixelAspect[2];
363 double DisplayPoint[3];
365 double WorldPoint[4];