68 void RemoveAllViewProps(
void);
106 virtual void ComputeAspect();
149 virtual double *GetCenter();
152 virtual int IsInViewport(
int x,
int y);
158 virtual void DisplayToView();
161 virtual void ViewToDisplay();
164 virtual void WorldToView();
167 virtual void ViewToWorld();
181 virtual void LocalDisplayToDisplay(
double &x,
double &y);
182 virtual void DisplayToNormalizedDisplay(
double &u,
double &
v);
183 virtual void NormalizedDisplayToViewport(
double &x,
double &y);
184 virtual void ViewportToNormalizedViewport(
double &u,
double &v);
185 virtual void NormalizedViewportToView(
double &x,
double &y,
double &
z);
187 virtual void DisplayToLocalDisplay(
double &x,
double &y);
188 virtual void NormalizedDisplayToDisplay(
double &u,
double &v);
189 virtual void ViewportToNormalizedDisplay(
double &x,
double &y);
190 virtual void NormalizedViewportToViewport(
double &u,
double &v);
191 virtual void ViewToNormalizedViewport(
double &x,
double &y,
double &z);
199 virtual int *GetSize();
200 virtual int *GetOrigin();
202 virtual void GetTiledSizeAndOrigin(
int *width,
int *height,
203 int *lowerLeftX,
int *lowerLeftY);
214 virtual vtkAssemblyPath* PickProp(
double selectionX,
double selectionY) = 0;
222 virtual vtkAssemblyPath* PickProp(
double selectionX1,
double selectionY1,
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;}
261 virtual double GetPickedZ() = 0;
273 virtual void DevicePickRender() = 0;
275 virtual void StartPick(
unsigned int pickFromSize) = 0;
277 virtual void UpdatePickId() = 0;
279 virtual void DonePick() = 0;
281 virtual unsigned int GetPickedId() = 0;
283 virtual unsigned int GetNumPickedIds() = 0;
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];
abstract superclass for all actors, volumes and annotations
unsigned int CurrentPickId
abstract base class for most VTK objects
vtkPropCollection * PickResultProps
void SetCurrentPickId(unsigned int a)
abstract specification for Viewports
#define vtkGetMacro(name, type)
virtual void WorldToView(double &, double &, double &)
vtkPropCollection * GetViewProps()
vtkAssemblyPath * PickedProp
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
vtkPropCollection * Props
GLint GLint GLsizei GLsizei height
window superclass for vtkRenderWindow
GLint GLint GLint GLint GLint x
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual void ViewToWorld(double &, double &, double &)
a list of nodes that form an assembly path
#define vtkSetVector4Macro(name, type)
a simple class to control print indentation
GLint GLint GLsizei width
double GetPickWidth() const
#define vtkGetVector3Macro(name, type)
#define vtkGetObjectMacro(name, type)
vtkPropCollection * PickFromProps
GLboolean GLboolean GLboolean GLboolean a
double GetPickHeight() const
#define VTKRENDERINGCORE_EXPORT
#define vtkBooleanMacro(name, type)
#define vtkSetVector3Macro(name, type)
#define vtkGetVectorMacro(name, type, count)
#define vtkSetVector2Macro(name, type)
#define vtkSetMacro(name, type)
vtkActor2DCollection * Actors2D