13 #ifndef vtkMaskedGlyph3D_h
14 #define vtkMaskedGlyph3D_h
18 #include <vtkGlyph3D.h>
36 void PrintSelf(ostream &os, vtkIndent indent)
override;
79 using vtkGlyph3D::SetInputConnection;
85 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
#define MITKMAPPEREXT_EXPORT
VTK filter that masks input points and generates 3D glyphs only for selected points.
void SetRandomMode(int mode)
Set whether to randomly select which points to mask.
~vtkMaskedGlyph3D() override
vtkGetMacro(MaximumNumberOfPoints, int)
Get the maximum number of points to glyph.
vtkSetMacro(MaximumNumberOfPoints, int)
Set the maximum number of points to glyph.
int GetRandomMode()
Get the current random masking mode.
vtkTypeMacro(vtkMaskedGlyph3D, vtkGlyph3D)
vtkGetMacro(UseMaskPoints, int)
Get whether point masking is enabled.
void PrintSelf(ostream &os, vtkIndent indent) override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkMaskPoints * MaskPoints
void SetInputConnection(vtkAlgorithmOutput *input) override
Set the input connection for the VTK pipeline.
int MaximumNumberOfPoints
vtkSetMacro(UseMaskPoints, int)
Set whether to enable point masking. Non-zero to enable, 0 to disable.
virtual void SetInput(vtkDataSet *input)
Set the input dataset to this filter.
static vtkMaskedGlyph3D * New()
Create a new instance of vtkMaskedGlyph3D.