36 #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()
227 this->DisplayToView();
237 this->ViewToDisplay();
248 virtual void LocalDisplayToDisplay(
double& x,
double& y);
249 virtual void DisplayToNormalizedDisplay(
double& u,
double& v);
250 virtual void NormalizedDisplayToViewport(
double& x,
double& y);
251 virtual void ViewportToNormalizedViewport(
double& u,
double& v);
252 virtual void NormalizedViewportToView(
double& x,
double& y,
double& z);
255 virtual void DisplayToLocalDisplay(
double& x,
double& y);
256 virtual void NormalizedDisplayToDisplay(
double& u,
double& v);
257 virtual void ViewportToNormalizedDisplay(
double& x,
double& y);
258 virtual void NormalizedViewportToViewport(
double& u,
double& v);
259 virtual void ViewToNormalizedViewport(
double& x,
double& y,
double& z);
274 void GetTiledSize(
int* width,
int*
height);
275 virtual
void GetTiledSizeAndOrigin(
int* width,
int*
height,
int* lowerLeftX,
int* lowerLeftY);
287 virtual
vtkAssemblyPath* PickProp(
double selectionX,
double selectionY) = 0;
297 double selectionX1,
double selectionY1,
double selectionX2,
double selectionY2) = 0;
311 vtkAssemblyPath* PickPropFrom(
double selectionX1,
double selectionY1,
double selectionX2,
319 double GetPickX()
const {
return (this->PickX1 + this->PickX2) * 0.5; }
320 double GetPickY()
const {
return (this->PickY1 + this->PickY2) * 0.5; }
321 double GetPickWidth()
const {
return this->PickX2 - this->PickX1 + 1; }
340 vtkSetVector3Macro(EnvironmentalBG,
double);
341 vtkGetVector3Macro(EnvironmentalBG,
double);
349 vtkSetVector3Macro(EnvironmentalBG2,
double);
350 vtkGetVector3Macro(EnvironmentalBG2,
double);
359 vtkSetMacro(GradientEnvironmentalBG,
bool);
360 vtkGetMacro(GradientEnvironmentalBG,
bool);
361 vtkBooleanMacro(GradientEnvironmentalBG,
bool);
387 double Background2[3];
391 double PixelAspect[2];
395 double EnvironmentalBG[3];
396 double EnvironmentalBG2[3];
401 double DisplayPoint[3];
403 double WorldPoint[4];