30#include "vtkRenderingCoreModule.h"  
   37VTK_ABI_NAMESPACE_BEGIN
 
   94  vtkSetVector3Macro(Background, 
double);
 
   95  vtkGetVector3Macro(Background, 
double);
 
  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);
 
  131    VTK_GRADIENT_VERTICAL,
 
  133    VTK_GRADIENT_HORIZONTAL,
 
  137    VTK_GRADIENT_RADIAL_VIEWPORT_FARTHEST_SIDE,
 
  141    VTK_GRADIENT_RADIAL_VIEWPORT_FARTHEST_CORNER,
 
  159  vtkSetVector2Macro(Aspect, 
double);
 
  160  vtkGetVectorMacro(Aspect, 
double, 2);
 
  170  vtkSetVector2Macro(PixelAspect, 
double);
 
  171  vtkGetVectorMacro(PixelAspect, 
double, 2);
 
  180  vtkSetVector4Macro(Viewport, 
double);
 
  181  vtkGetVectorMacro(Viewport, 
double, 4);
 
  190  vtkSetVector3Macro(DisplayPoint, 
double);
 
  191  vtkGetVectorMacro(DisplayPoint, 
double, 3);
 
  200  vtkSetVector3Macro(ViewPoint, 
double);
 
  201  vtkGetVectorMacro(ViewPoint, 
double, 3);
 
  209  vtkSetVector4Macro(WorldPoint, 
double);
 
  210  vtkGetVectorMacro(WorldPoint, 
double, 4);
 
  231  virtual 
void DisplayToView(); 
 
  236  virtual 
void ViewToDisplay(); 
 
  241  virtual 
void WorldToView();
 
  246  virtual 
void ViewToWorld();
 
  251  void DisplayToWorld()
 
  253    this->DisplayToView();
 
  263    this->ViewToDisplay();
 
  271    this->WorldToView(x, y, z);
 
  272    this->ViewToDisplay(x, y, z);
 
  310  void GetTiledSize(
int* width, 
int* height);
 
  311  virtual 
void GetTiledSizeAndOrigin(
int* width, 
int* height, 
int* lowerLeftX, 
int* lowerLeftY);
 
  333    double selectionX1, 
double selectionY1, 
double selectionX2, 
double selectionY2) = 0;
 
  347  vtkAssemblyPath* PickPropFrom(
double selectionX1, 
double selectionY1, 
double selectionX2,
 
  358  virtual 
vtkAssemblyPath* PickProp(
double selectionX, 
double selectionY, 
int fieldAssociation,
 
  370  virtual 
vtkAssemblyPath* PickProp(
double selectionX1, 
double selectionY1, 
double selectionX2,
 
  390  vtkAssemblyPath* PickPropFrom(
double selectionX1, 
double selectionY1, 
double selectionX2,
 
  399  double GetPickX()
 const { 
return (this->PickX1 + this->PickX2) * 0.5; }
 
  400  double GetPickY()
 const { 
return (this->PickY1 + this->PickY2) * 0.5; }
 
  401  double GetPickWidth()
 const { 
return this->PickX2 - this->PickX1 + 1; }
 
  420  vtkSetVector3Macro(EnvironmentalBG, 
double);
 
  421  vtkGetVector3Macro(EnvironmentalBG, 
double);
 
  429  vtkSetVector3Macro(EnvironmentalBG2, 
double);
 
  430  vtkGetVector3Macro(EnvironmentalBG2, 
double);
 
  439  vtkSetMacro(GradientEnvironmentalBG, 
bool);
 
  440  vtkGetMacro(GradientEnvironmentalBG, 
bool);
 
  441  vtkBooleanMacro(GradientEnvironmentalBG, 
bool);
 
  466  double Background[3];
 
  467  double Background2[3];
 
  471  double PixelAspect[2];
 
  476  double EnvironmentalBG[3];
 
  477  double EnvironmentalBG2[3];
 
  482  double DisplayPoint[3];
 
  484  double WorldPoint[4];
 
  487  std::array<int, 2> LastComputeAspectSize;
 
  488  std::array<double, 4> LastComputeAspectVPort;
 
  489  std::array<double, 2> LastComputeAspectPixelAspect;
 
a list of nodes that form an assembly path
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
abstract superclass for all actors, volumes and annotations
 
data object that represents a "selection" in VTK.
 
Hold a reference to a vtkObjectBase instance.
 
abstract specification for Viewports
 
double GetPickY2() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
virtual void ViewToWorld(double &, double &, double &)
These methods map from one coordinate system to another.
 
double GetPickX1() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
vtkPropCollection * Props
 
void WorldToDisplay(double &x, double &y, double &z)
Convert world point coordinates to display (or screen) coordinates.
 
vtkTypeBool HasViewProp(vtkProp *)
Query if a prop is in the list of props.
 
virtual void DisplayToLocalDisplay(double &x, double &y)
These methods map from one coordinate system to another.
 
virtual void WorldToPose(double &, double &, double &)
These methods map from one coordinate system to another.
 
void WorldToDisplay()
Convert world point coordinates to display (or screen) coordinates.
 
vtkAssemblyPath * PickedProp
 
virtual void ViewToNormalizedViewport(double &x, double &y, double &z)
These methods map from one coordinate system to another.
 
virtual double * GetCenter()
Return the center of this viewport in display coordinates.
 
vtkPropCollection * GetViewProps()
Return any props in this viewport.
 
vtkGetEnumMacro(GradientMode, GradientModes)
Specify the direction of the gradient background.
 
virtual void ViewToPose(double &, double &, double &)
These methods map from one coordinate system to another.
 
double GetPickX2() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
vtkActor2DCollection * Actors2D
 
double GetPickHeight() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
virtual void NormalizedDisplayToViewport(double &x, double &y)
These methods map from one coordinate system to another.
 
void RemoveActor2D(vtkProp *p)
Add/Remove different types of props to the renderer.
 
virtual void PoseToWorld(double &, double &, double &)
These methods map from one coordinate system to another.
 
virtual void ComputeAspect()
Set the aspect ratio of the rendered image.
 
vtkPropCollection * PickResultProps
 
virtual int * GetSize()
Get the size and origin of the viewport in display coordinates.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
virtual void NormalizedViewportToView(double &x, double &y, double &z)
These methods map from one coordinate system to another.
 
void AddActor2D(vtkProp *p)
Add/Remove different types of props to the renderer.
 
virtual void ViewportToNormalizedDisplay(double &x, double &y)
These methods map from one coordinate system to another.
 
vtkSetEnumMacro(GradientMode, GradientModes)
Specify the direction of the gradient background.
 
vtkActor2DCollection * GetActors2D()
Add/Remove different types of props to the renderer.
 
virtual void LocalDisplayToDisplay(double &x, double &y)
These methods map from one coordinate system to another.
 
void AddViewProp(vtkProp *)
Add a prop to the list of props.
 
vtkPropCollection * PickFromProps
 
virtual void NormalizedDisplayToDisplay(double &u, double &v)
These methods map from one coordinate system to another.
 
bool GradientEnvironmentalBG
 
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
 
double GetPickWidth() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
void RemoveAllViewProps()
Remove all props from the list of props.
 
double GetPickY() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
virtual void DisplayToNormalizedDisplay(double &u, double &v)
These methods map from one coordinate system to another.
 
virtual void ViewToDisplay(double &x, double &y, double &z)
These methods map from one coordinate system to another.
 
virtual void NormalizedViewportToViewport(double &u, double &v)
These methods map from one coordinate system to another.
 
void RemoveViewProp(vtkProp *)
Remove a prop from the list of props.
 
virtual void PoseToView(double &, double &, double &)
These methods map from one coordinate system to another.
 
virtual void ViewportToNormalizedViewport(double &u, double &v)
These methods map from one coordinate system to another.
 
double GetPickY1() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
 
virtual void WorldToView(double &, double &, double &)
These methods map from one coordinate system to another.
 
window superclass for vtkRenderWindow
 
#define VTK_SIZEHINT(...)