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();
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];
abstract superclass for all actors, volumes and annotations
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
virtual void WorldToPose(double &, double &, double &)
These methods map from one coordinate system to another.
abstract base class for most VTK objects
vtkPropCollection * PickResultProps
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract specification for Viewports
double GetPickWidth() 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.
vtkPropCollection * GetViewProps()
Return any props in this viewport.
vtkAssemblyPath * PickedProp
double GetPickY() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
vtkPropCollection * Props
double GetPickX() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
window superclass for vtkRenderWindow
double GetPickX2() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
void WorldToDisplay()
Convert world point coordinates to display (or screen) coordinates.
virtual void ViewToWorld(double &, double &, double &)
These methods map from one coordinate system to another.
a list of nodes that form an assembly path
void DisplayToWorld()
Convert display (or screen) coordinates to world coordinates.
double GetPickY1() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
a simple class to control print indentation
virtual void PoseToWorld(double &, double &, double &)
These methods map from one coordinate system to another.
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 ViewToPose(double &, double &, double &)
These methods map from one coordinate system to another.
#define VTK_SIZEHINT(...)
vtkPropCollection * PickFromProps
double GetPickX1() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
virtual void PoseToView(double &, double &, double &)
These methods map from one coordinate system to another.
double GetPickY2() const
Methods used to return the pick (x,y) in local display coordinates (i.e., it's that same as selection...
vtkActor2DCollection * Actors2D