Go to the documentation of this file.
51 #ifndef vtkSelectVisiblePoints_h
52 #define vtkSelectVisiblePoints_h
54 #include "vtkRenderingCoreModule.h"
79 if (this->Renderer != ren)
86 {
return this->Renderer; }
95 vtkGetMacro(SelectionWindow,
int);
104 vtkSetVector4Macro(Selection,
int);
105 vtkGetVectorMacro(Selection,
int, 4);
114 vtkGetMacro(SelectInvisible,
int);
125 vtkGetMacro(Tolerance,
double);
132 float * Initialize(
bool getZbuff);
138 bool IsPointOccluded(
const double x[3],
const float *zPtr);
157 int InternalSelection[4];
void SetRenderer(vtkRenderer *ren)
Specify the renderer in which the visibility computation is to be performed.
virtual void Modified()
Update the modification time for this object.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt64 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
vtkMatrix4x4 * CompositePerspectiveTransform
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract specification for renderers
extract points that are visible (based on z-buffer calculation)
vtkRenderer * GetRenderer()
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.