36 #ifndef vtkGlyphSource2D_h
37 #define vtkGlyphSource2D_h
39 #include "vtkFiltersSourcesModule.h"
42 #define VTK_NO_GLYPH 0
43 #define VTK_VERTEX_GLYPH 1
44 #define VTK_DASH_GLYPH 2
45 #define VTK_CROSS_GLYPH 3
46 #define VTK_THICKCROSS_GLYPH 4
47 #define VTK_TRIANGLE_GLYPH 5
48 #define VTK_SQUARE_GLYPH 6
49 #define VTK_CIRCLE_GLYPH 7
50 #define VTK_DIAMOND_GLYPH 8
51 #define VTK_ARROW_GLYPH 9
52 #define VTK_THICKARROW_GLYPH 10
53 #define VTK_HOOKEDARROW_GLYPH 11
54 #define VTK_EDGEARROW_GLYPH 12
56 #define VTK_MAX_CIRCLE_RESOLUTION 1024
78 vtkSetVector3Macro(Center,
double);
79 vtkGetVectorMacro(Center,
double,3);
88 vtkGetMacro(Scale,
double);
97 vtkGetMacro(Scale2,
double);
104 vtkSetVector3Macro(
Color,
double);
105 vtkGetVectorMacro(
Color,
double,3);
115 vtkGetMacro(Filled,
int);
126 vtkGetMacro(Dash,
int);
137 vtkGetMacro(Cross,
int);
148 vtkGetMacro(RotationAngle,
double);
156 vtkGetMacro(Resolution,
int);
164 vtkGetMacro(GlyphType,
int);
187 vtkGetMacro(OutputPointsPrecision,
int);
204 double RotationAngle;
206 int OutputPointsPrecision;
210 unsigned char RGB[3];
#define VTK_HOOKEDARROW_GLYPH
#define VTK_EDGEARROW_GLYPH
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
void SetGlyphTypeToVertex()
Specify the type of glyph to generate.
void SetGlyphTypeToDash()
Specify the type of glyph to generate.
#define VTK_MAX_CIRCLE_RESOLUTION
#define VTK_THICKCROSS_GLYPH
void SetGlyphTypeToThickCross()
Specify the type of glyph to generate.
void SetGlyphTypeToCircle()
Specify the type of glyph to generate.
void SetGlyphTypeToTriangle()
Specify the type of glyph to generate.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
void SetGlyphTypeToNone()
Specify the type of glyph to generate.
void SetGlyphTypeToHookedArrow()
Specify the type of glyph to generate.
a simple class to control print indentation
#define VTK_DIAMOND_GLYPH
void SetGlyphTypeToCross()
Specify the type of glyph to generate.
void SetGlyphTypeToEdgeArrow()
Specify the type of glyph to generate.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dynamic, self-adjusting array of unsigned char
void SetGlyphTypeToSquare()
Specify the type of glyph to generate.
object to represent cell connectivity
#define VTK_TRIANGLE_GLYPH
create 2D glyphs represented by vtkPolyData
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetGlyphTypeToDiamond()
Specify the type of glyph to generate.
~vtkGlyphSource2D() override
void SetGlyphTypeToThickArrow()
Specify the type of glyph to generate.
#define VTK_THICKARROW_GLYPH
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetGlyphTypeToArrow()
Specify the type of glyph to generate.