#include <vtkSelectVisiblePoints.h>
Inheritance diagram for vtkSelectVisiblePoints:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetRenderer (vtkRenderer *ren) |
vtkRenderer * | GetRenderer () |
virtual void | SetSelectionWindow (int) |
virtual int | GetSelectionWindow () |
virtual void | SelectionWindowOn () |
virtual void | SelectionWindowOff () |
virtual void | SetSelection (int, int, int, int) |
virtual void | SetSelection (int[4]) |
virtual int * | GetSelection () |
virtual void | GetSelection (int data[4]) |
virtual void | SetSelectInvisible (int) |
virtual int | GetSelectInvisible () |
virtual void | SelectInvisibleOn () |
virtual void | SelectInvisibleOff () |
virtual void | SetTolerance (float) |
virtual float | GetTolerance () |
unsigned long | GetMTime () |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkSelectVisiblePoints * | SafeDownCast (vtkObject *o) |
vtkSelectVisiblePoints * | New () |
Protected Methods | |
vtkSelectVisiblePoints () | |
~vtkSelectVisiblePoints () | |
vtkSelectVisiblePoints (const vtkSelectVisiblePoints &) | |
void | operator= (const vtkSelectVisiblePoints &) |
void | Execute () |
Protected Attributes | |
vtkRenderer * | Renderer |
int | SelectionWindow |
int | Selection [4] |
int | SelectInvisible |
float | Tolerance |
vtkSelectVisiblePoints is a filter that selects points based on whether they are visible or not. Visibility is determined by accessing the z-buffer of a rendering window. (The position of each input point is converted into display coordinates, and then the z-value at that point is obtained. If within the user-specified tolerance, the point is considered visible.)
Points that are visible (or if the ivar SelectInvisible is on, invisible points) are passed to the output. Associated data attributes are passed to the output as well.
This filter also allows you to specify a rectangular window in display (pixel) coordinates in which the visible points must lie. This can be used as a sort of local "brushing" operation to select just data within a window.
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToPolyDataFilter. |
|
Return MTime also considering the renderer. Reimplemented from vtkObject. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToPolyDataFilter. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToPolyDataFilter. |
|
Instantiate object with no renderer; window selection turned off; tolerance set to 0.01; and select invisible off. Reimplemented from vtkPolyDataSource. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkSource. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToPolyDataFilter. |
|
Specify the renderer in which the visibility computation is to be performed. |
|
Set/Get the flag which enables inverse selection; i.e., invisible points are selected. |
|
Specify the selection window in display coordinates. You must specify a rectangular region using (xmin,xmax,ymin,ymax). |
|
Set/Get the flag which enables selection in a rectangular display region. |
|
Set/Get a tolerance to use to determine whether a point is visible. A tolerance is usually required because the conversion from world space to display space during rendering introduces numerical round-off. |