45 #ifndef vtkSelectVisiblePoints_h
46 #define vtkSelectVisiblePoints_h
48 #include "vtkRenderingCoreModule.h"
73 if (this->Renderer != ren)
80 {
return this->Renderer; }
89 vtkGetMacro(SelectionWindow,
int);
98 vtkSetVector4Macro(Selection,
int);
99 vtkGetVectorMacro(Selection,
int, 4);
108 vtkGetMacro(SelectInvisible,
int);
119 vtkGetMacro(Tolerance,
double);
126 float * Initialize(
bool getZbuff);
132 bool IsPointOccluded(
const double x[3],
const float *zPtr);
141 ~vtkSelectVisiblePoints() VTK_OVERRIDE;
144 int FillInputPortInformation(
int port, vtkInformation *
info) VTK_OVERRIDE;
151 int InternalSelection[4];
156 vtkSelectVisiblePoints(const vtkSelectVisiblePoints&) VTK_DELETE_FUNCTION;
157 void operator=(const vtkSelectVisiblePoints&) VTK_DELETE_FUNCTION;
represent and manipulate 4x4 transformation matrices
extract points that are visible (based on z-buffer calculation)
vtkTypeUInt32 vtkMTimeType
abstract specification for renderers
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
virtual void Modified()
Update the modification time for this object.
vtkRenderer * GetRenderer()
Specify the renderer in which the visibility computation is to be performed.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetRenderer(vtkRenderer *ren)
Specify the renderer in which the visibility computation is to be performed.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.