41 #ifndef __vtkIconGlyphFilter_h
42 #define __vtkIconGlyphFilter_h
46 #define VTK_ICON_GRAVITY_TOP_RIGHT 1
47 #define VTK_ICON_GRAVITY_TOP_CENTER 2
48 #define VTK_ICON_GRAVITY_TOP_LEFT 3
49 #define VTK_ICON_GRAVITY_CENTER_RIGHT 4
50 #define VTK_ICON_GRAVITY_CENTER_CENTER 5
51 #define VTK_ICON_GRAVITY_CENTER_LEFT 6
52 #define VTK_ICON_GRAVITY_BOTTOM_RIGHT 7
53 #define VTK_ICON_GRAVITY_BOTTOM_CENTER 8
54 #define VTK_ICON_GRAVITY_BOTTOM_LEFT 9
56 #define VTK_ICON_SCALING_OFF 0
57 #define VTK_ICON_SCALING_USE_SCALING_ARRAY 1
73 vtkSetVector2Macro(IconSize,
int);
74 vtkGetVectorMacro(IconSize,
int,2);
80 vtkSetVector2Macro(IconSheetSize,
int);
81 vtkGetVectorMacro(IconSheetSize,
int,2);
90 vtkSetVector2Macro(DisplaySize,
int);
91 vtkGetVectorMacro(DisplaySize,
int,2);
97 vtkSetMacro(UseIconSize,
bool);
98 vtkGetMacro(UseIconSize,
bool);
99 vtkBooleanMacro(UseIconSize,
bool);
106 vtkSetMacro(IconScaling,
int);
107 vtkGetMacro(IconScaling,
int);
118 vtkSetMacro(PassScalars,
bool);
119 vtkGetMacro(PassScalars,
bool);
120 vtkBooleanMacro(PassScalars,
bool);
128 vtkSetMacro(Gravity,
int);
129 vtkGetMacro(Gravity,
int);
144 vtkSetVector2Macro(Offset,
int);
145 vtkGetVectorMacro(Offset,
int,2);
157 int IconSheetSize[2];
170 void IconConvertIndex(
int id,
int & j,
int & k);
173 inline void vtkIconGlyphFilter::IconConvertIndex(
int id,
int & j,
int & k)
178 j =
id - dimX *
static_cast<int>(
id/dimX);
179 k = dimY -
static_cast<int>(
id/dimX) - 1;