50 #ifndef __vtkSelectVisiblePoints_h
51 #define __vtkSelectVisiblePoints_h
73 if (this->Renderer != ren)
85 vtkSetMacro(SelectionWindow,
int);
86 vtkGetMacro(SelectionWindow,
int);
87 vtkBooleanMacro(SelectionWindow,
int);
93 vtkSetVector4Macro(Selection,
int);
94 vtkGetVectorMacro(Selection,
int,4);
100 vtkSetMacro(SelectInvisible,
int);
101 vtkGetMacro(SelectInvisible,
int);
102 vtkBooleanMacro(SelectInvisible,
int);
110 vtkGetMacro(Tolerance,
double);
116 float * Initialize(
bool getZbuff);
120 bool IsPointOccluded(
const double x[],
float *zPtr);
137 int InternalSelection[4];
virtual int FillInputPortInformation(int port, vtkInformation *info)
represent and manipulate 4x4 transformation matrices
extract points that are visible (based on z-buffer calculation)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
abstract specification for renderers
vtkMatrix4x4 * CompositePerspectiveTransform
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
virtual unsigned long GetMTime()
a simple class to control print indentation
vtkRenderer * GetRenderer()
void SetRenderer(vtkRenderer *ren)