Go to the documentation of this file.
81 #ifndef vtkGenericGlyph3DFilter_h
82 #define vtkGenericGlyph3DFilter_h
87 #define VTK_SCALE_BY_SCALAR 0
88 #define VTK_SCALE_BY_VECTOR 1
89 #define VTK_SCALE_BY_VECTORCOMPONENTS 2
90 #define VTK_DATA_SCALING_OFF 3
92 #define VTK_COLOR_BY_SCALE 0
93 #define VTK_COLOR_BY_SCALAR 1
94 #define VTK_COLOR_BY_VECTOR 2
96 #define VTK_USE_VECTOR 0
97 #define VTK_USE_NORMAL 1
98 #define VTK_VECTOR_ROTATION_OFF 2
100 #define VTK_INDEXING_OFF 0
101 #define VTK_INDEXING_BY_SCALAR 1
102 #define VTK_INDEXING_BY_VECTOR 2
144 const char *GetScaleModeAsString();
157 const char *GetColorModeAsString();
195 const char *GetVectorModeAsString();
207 const char *GetIndexModeAsString();
234 {this->SetInputScalarsSelection(fieldName);}
243 {this->SetInputVectorsSelection(fieldName);}
252 {this->SetInputNormalsSelection(fieldName);}
295 return "ScaleByScalar";
299 return "ScaleByVector";
303 return "DataScalingOff";
314 return "ColorByScalar";
318 return "ColorByVector";
322 return "ColorByScale";
341 return "VectorRotationOff";
352 return "IndexingOff";
356 return "IndexingByScalar";
360 return "IndexingByVector";
void SetIndexModeToScalar()
char * InputVectorsSelection
#define vtkSetVector2Macro(name, type)
void SetSourceData(vtkPolyData *pd)
void SetVectorModeToVectorRotationOff()
void SetColorModeToColorByScale()
char * InputScalarsSelection
vtkPolyData * GetSource(int id=0)
void SetScaleModeToScaleByScalar()
void SetColorModeToColorByVector()
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
void SetScaleModeToScaleByVector()
const char * GetVectorModeAsString()
void SelectInputNormals(const char *fieldName)
#define VTK_COLOR_BY_SCALAR
#define vtkGetVectorMacro(name, type, count)
#define VTK_VECTOR_ROTATION_OFF
~vtkGenericGlyph3DFilter()
#define VTK_COLOR_BY_SCALE
void SelectInputScalars(const char *fieldName)
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SelectInputVectors(const char *fieldName)
const char * GetColorModeAsString()
a simple class to control print indentation
#define VTK_SCALE_BY_SCALAR
#define vtkSetStringMacro(name)
static vtkGenericGlyph3DFilter * New()
#define VTKFILTERSGENERIC_EXPORT
#define vtkGetMacro(name, type)
#define VTK_SCALE_BY_VECTORCOMPONENTS
vtkGetStringMacro(ExtensionsString)
const char * GetIndexModeAsString()
void SetVectorModeToUseNormal()
void SetVectorModeToUseVector()
#define VTK_INDEXING_BY_VECTOR
#define VTK_INDEXING_BY_SCALAR
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
#define VTK_COLOR_BY_VECTOR
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SetScaleModeToDataScalingOff()
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
const char * GetScaleModeAsString()
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetSourceData(int id, vtkPolyData *pd)
void SetColorModeToColorByScalar()
void SetScaleModeToScaleByVectorComponents()
#define VTK_SCALE_BY_VECTOR
int FillInputPortInformation(int, vtkInformation *)
copy oriented and scaled glyph geometry to every input point
char * InputNormalsSelection
void SetIndexModeToVector()
vtkGenericGlyph3DFilter()
#define VTK_DATA_SCALING_OFF
Superclass for algorithms that produce only polydata as output.