64 #ifndef vtkProgrammableGlyphFilter_h
65 #define vtkProgrammableGlyphFilter_h
67 #define VTK_COLOR_BY_INPUT 0
68 #define VTK_COLOR_BY_SOURCE 1
70 #include "vtkFiltersProgrammableModule.h"
112 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
117 void SetGlyphMethod(
void (*f)(
void *),
void *arg);
123 void SetGlyphMethodArgDelete(
void (*f)(
void *));
138 vtkGetVector3Macro(Point,
double);
155 vtkGetMacro(ColorMode,
int);
160 const char *GetColorModeAsString();
void SetColorModeToColorBySource()
Either color by the input or source scalar data.
represent and manipulate point attribute data
#define VTK_COLOR_BY_SOURCE
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
concrete dataset represents vertices, lines, polygons, and triangle strips
Proxy object to connect input/output ports.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void SetColorModeToColorByInput()
Either color by the input or source scalar data.
control the generation and placement of glyphs at input points
ProgrammableMethodCallbackType GlyphMethodArgDelete
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
#define VTK_COLOR_BY_INPUT
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
ProgrammableMethodCallbackType GlyphMethod
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.