Go to the documentation of this file.
203 int *lowerLeftX,
int *lowerLeftY);
223 double selectionX2,
double selectionY2) = 0;
239 double selectionX2,
double selectionY2,
246 double GetPickX()
const {
return (this->PickX1 + this->PickX2)*0.5;}
247 double GetPickY()
const {
return (this->PickY1 + this->PickY2)*0.5;}
286 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer) = 0;
307 double Background2[3];
310 double PixelAspect[2];
316 double DisplayPoint[3];
318 double WorldPoint[4];
virtual void DisplayToNormalizedDisplay(double &u, double &v)
#define vtkGetObjectMacro(name, type)
vtkPropCollection * PickResultProps
#define vtkSetVector2Macro(name, type)
void RemoveViewProp(vtkProp *)
virtual int IsInViewport(int x, int y)
unsigned int CurrentPickId
#define vtkSetVector3Macro(name, type)
virtual void DisplayToView()
vtkActor2DCollection * Actors2D
virtual void ViewToDisplay()
virtual double GetPickedZ()=0
virtual void ViewToNormalizedViewport(double &x, double &y, double &z)
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)=0
#define vtkTypeMacro(thisClass, superclass)
virtual double * GetCenter()
void AddActor2D(vtkProp *p)
abstract base class for most VTK objects
virtual void NormalizedViewportToViewport(double &u, double &v)
virtual void ViewportToNormalizedDisplay(double &x, double &y)
GLint GLint GLint GLint GLint x
virtual void GetTiledSizeAndOrigin(int *width, int *height, int *lowerLeftX, int *lowerLeftY)
void SetCurrentPickId(unsigned int a)
vtkAssemblyPath * PickPropFrom(double selectionX1, double selectionY1, double selectionX2, double selectionY2, vtkPropCollection *)
virtual vtkAssemblyPath * PickProp(double selectionX, double selectionY)=0
vtkPropCollection * Props
#define vtkGetVectorMacro(name, type, count)
a list of nodes that form an assembly path
virtual void ComputeAspect()
window superclass for vtkRenderWindow
virtual void WorldToView(double &, double &, double &)
#define vtkGetVector3Macro(name, type)
vtkPropCollection * GetViewProps()
virtual void NormalizedDisplayToViewport(double &x, double &y)
virtual void UpdatePickId()=0
virtual vtkAssemblyPath * PickProp(double selectionX1, double selectionY1, double selectionX2, double selectionY2)=0
vtkAssemblyPath * PickedProp
virtual void DisplayToLocalDisplay(double &x, double &y)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void ViewportToNormalizedViewport(double &u, double &v)
a simple class to control print indentation
virtual void NormalizedViewportToView(double &x, double &y, double &z)
void AddViewProp(vtkProp *)
virtual void StartPick(unsigned int pickFromSize)=0
virtual void NormalizedDisplayToDisplay(double &u, double &v)
#define vtkGetMacro(name, type)
virtual void ViewToWorld(double &, double &, double &)
GLboolean GLboolean GLboolean GLboolean a
abstract specification for Viewports
void RemoveActor2D(vtkProp *p)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void ViewToWorld()
GLint GLint GLsizei width
vtkSetMacro(IgnoreDriverBugs, bool)
vtkPropCollection * PickFromProps
abstract superclass for all actors, volumes and annotations
#define vtkSetVector4Macro(name, type)
double GetPickWidth() const
virtual vtkWindow * GetVTKWindow()=0
void GetTiledSize(int *width, int *height)
GLint GLint GLint GLint GLint GLint y
virtual unsigned int GetNumPickedIds()=0
vtkActor2DCollection * GetActors2D()
int HasViewProp(vtkProp *)
virtual void DonePick()=0
virtual void DevicePickRender()=0
virtual unsigned int GetPickedId()=0
double GetPickHeight() const
vtkAssemblyPath * PickPropFrom(double selectionX, double selectionY, vtkPropCollection *)
#define VTKRENDERINGCORE_EXPORT
virtual void WorldToView()
void RemoveAllViewProps(void)
virtual int * GetOrigin()
GLint GLint GLsizei GLsizei height
virtual void LocalDisplayToDisplay(double &x, double &y)