50 #ifndef vtkSelectVisiblePoints_h
51 #define vtkSelectVisiblePoints_h
74 if (this->Renderer != ren)
81 {
return this->Renderer; }
87 vtkSetMacro(SelectionWindow,
int);
88 vtkGetMacro(SelectionWindow,
int);
89 vtkBooleanMacro(SelectionWindow,
int);
95 vtkSetVector4Macro(Selection,
int);
96 vtkGetVectorMacro(Selection,
int, 4);
102 vtkSetMacro(SelectInvisible,
int);
103 vtkGetMacro(SelectInvisible,
int);
104 vtkBooleanMacro(SelectInvisible,
int);
112 vtkGetMacro(Tolerance,
double);
118 float * Initialize(
bool getZbuff);
122 bool IsPointOccluded(
const double x[3],
const float *zPtr);
139 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()
#define VTKRENDERINGCORE_EXPORT
void SetRenderer(vtkRenderer *ren)