|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   79 #ifndef vtkGenericGlyph3DFilter_h 
   80 #define vtkGenericGlyph3DFilter_h 
   82 #include "vtkFiltersGenericModule.h"  
   85 #define VTK_SCALE_BY_SCALAR 0 
   86 #define VTK_SCALE_BY_VECTOR 1 
   87 #define VTK_SCALE_BY_VECTORCOMPONENTS 2 
   88 #define VTK_DATA_SCALING_OFF 3 
   90 #define VTK_COLOR_BY_SCALE 0 
   91 #define VTK_COLOR_BY_SCALAR 1 
   92 #define VTK_COLOR_BY_VECTOR 2 
   94 #define VTK_USE_VECTOR 0 
   95 #define VTK_USE_NORMAL 1 
   96 #define VTK_VECTOR_ROTATION_OFF 2 
   98 #define VTK_INDEXING_OFF 0 
   99 #define VTK_INDEXING_BY_SCALAR 1 
  100 #define VTK_INDEXING_BY_VECTOR 2 
  144   vtkSetMacro(ScaleMode, 
int);
 
  145   vtkGetMacro(ScaleMode, 
int);
 
  153   const char* GetScaleModeAsString();
 
  160   vtkSetMacro(ColorMode, 
int);
 
  161   vtkGetMacro(ColorMode, 
int);
 
  165   const char* GetColorModeAsString();
 
  172   vtkSetMacro(ScaleFactor, 
double);
 
  173   vtkGetMacro(ScaleFactor, 
double);
 
  180   vtkSetVector2Macro(
Range, 
double);
 
  181   vtkGetVectorMacro(
Range, 
double, 2);
 
  207   vtkSetMacro(VectorMode, 
int);
 
  208   vtkGetMacro(VectorMode, 
int);
 
  212   const char* GetVectorModeAsString();
 
  221   vtkSetMacro(IndexMode, 
int);
 
  222   vtkGetMacro(IndexMode, 
int);
 
  226   const char* GetIndexModeAsString();
 
  246   vtkSetStringMacro(PointIdsName);
 
  247   vtkGetStringMacro(PointIdsName);
 
  255   vtkGetStringMacro(InputScalarsSelection);
 
  264   vtkGetStringMacro(InputVectorsSelection);
 
  273   vtkGetStringMacro(InputNormalsSelection);
 
  302   vtkSetStringMacro(InputScalarsSelection);
 
  303   vtkSetStringMacro(InputVectorsSelection);
 
  304   vtkSetStringMacro(InputNormalsSelection);
 
  319     return "ScaleByScalar";
 
  323     return "ScaleByVector";
 
  327     return "DataScalingOff";
 
  340     return "ColorByScalar";
 
  344     return "ColorByVector";
 
  348     return "ColorByScale";
 
  369     return "VectorRotationOff";
 
  382     return "IndexingOff";
 
  386     return "IndexingByScalar";
 
  390     return "IndexingByVector";
 
  
auto Range(IterablePtr iterable, Options &&... opts) -> typename detail::IterableTraits< typename detail::StripPointers< IterablePtr >::type >::RangeType
Generate an iterable STL proxy object for a VTK container.
void SetIndexModeToScalar()
char * InputVectorsSelection
void SetSourceData(vtkPolyData *pd)
Set the source to use for the glyph.
void SetVectorModeToVectorRotationOff()
void SetColorModeToColorByScale()
char * InputScalarsSelection
void SetScaleModeToScaleByScalar()
void SetColorModeToColorByVector()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void SetScaleModeToScaleByVector()
const char * GetVectorModeAsString()
Return the vector mode as a character string.
void SelectInputNormals(const char *fieldName)
#define VTK_COLOR_BY_SCALAR
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_VECTOR_ROTATION_OFF
#define VTK_COLOR_BY_SCALE
void SelectInputScalars(const char *fieldName)
void SelectInputVectors(const char *fieldName)
const char * GetColorModeAsString()
Return the method of coloring as a descriptive character string.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
a simple class to control print indentation
#define VTK_SCALE_BY_SCALAR
#define VTK_SCALE_BY_VECTORCOMPONENTS
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
const char * GetIndexModeAsString()
Return the index mode as a character string.
void SetVectorModeToUseNormal()
void SetVectorModeToUseVector()
#define VTK_INDEXING_BY_VECTOR
#define VTK_INDEXING_BY_SCALAR
#define VTK_COLOR_BY_VECTOR
void SetScaleModeToDataScalingOff()
const char * GetScaleModeAsString()
Return the method of scaling as a descriptive character string.
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetColorModeToColorByScalar()
void SetScaleModeToScaleByVectorComponents()
#define VTK_SCALE_BY_VECTOR
copy oriented and scaled glyph geometry to every input point
char * InputNormalsSelection
void SetIndexModeToVector()
vtkTypeBool GeneratePointIds
static vtkPolyDataAlgorithm * New()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define VTK_DATA_SCALING_OFF
Superclass for algorithms that produce only polydata as output.