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; }
104 vtkSetVector4Macro(Selection,
int);
105 vtkGetVectorMacro(Selection,
int, 4);
125 vtkGetMacro(Tolerance,
double);
157 int InternalSelection[4];
vtkTypeBool SelectInvisible
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.
vtkMTimeType GetMTime() override
Return MTime also considering the renderer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
float * Initialize(bool getZbuff)
Requires the renderer to be set.
static vtkSelectVisiblePoints * New()
Instantiate object with no renderer; window selection turned off; tolerance set to 0....
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.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
abstract specification for renderers
bool IsPointOccluded(const double x[3], const float *zPtr)
Tests if a point x is being occluded or not against the Z-Buffer array passed in by zPtr.
~vtkSelectVisiblePoints() override
extract points that are visible (based on z-buffer calculation)
vtkRenderer * GetRenderer()
vtkTypeUInt32 vtkMTimeType
Superclass for algorithms that produce only polydata as output.
vtkTypeBool SelectionWindow