Go to the documentation of this file.
35 #ifndef vtkGlyphSource2D_h
36 #define vtkGlyphSource2D_h
41 #define VTK_NO_GLYPH 0
42 #define VTK_VERTEX_GLYPH 1
43 #define VTK_DASH_GLYPH 2
44 #define VTK_CROSS_GLYPH 3
45 #define VTK_THICKCROSS_GLYPH 4
46 #define VTK_TRIANGLE_GLYPH 5
47 #define VTK_SQUARE_GLYPH 6
48 #define VTK_CIRCLE_GLYPH 7
49 #define VTK_DIAMOND_GLYPH 8
50 #define VTK_ARROW_GLYPH 9
51 #define VTK_THICKARROW_GLYPH 10
52 #define VTK_HOOKEDARROW_GLYPH 11
53 #define VTK_EDGEARROW_GLYPH 12
55 #define VTK_MAX_CIRCLE_RESOLUTION 1024
186 unsigned char RGB[3];
represent and manipulate 3D points
create 2D glyphs represented by vtkPolyData
void SetGlyphTypeToDiamond()
void CreateEdgeArrow(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
#define vtkSetVector3Macro(name, type)
#define VTK_DIAMOND_GLYPH
GLenum GLenum GLenum GLenum GLenum scale
void SetGlyphTypeToThickCross()
dynamic, self-adjusting array of unsigned char
void CreateTriangle(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
#define vtkTypeMacro(thisClass, superclass)
void SetGlyphTypeToVertex()
void TransformGlyph(vtkPoints *pts)
#define vtkGetVectorMacro(name, type, count)
void CreateDash(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors, double scale)
#define VTK_TRIANGLE_GLYPH
#define VTK_THICKARROW_GLYPH
void CreateCross(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors, double scale)
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetClampMacro(name, type, min, max)
void SetGlyphTypeToTriangle()
void SetGlyphTypeToNone()
void SetGlyphTypeToThickArrow()
int OutputPointsPrecision
a simple class to control print indentation
object to represent cell connectivity
void CreateThickArrow(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
#define VTK_EDGEARROW_GLYPH
void SetGlyphTypeToSquare()
#define vtkGetMacro(name, type)
void SetGlyphTypeToCross()
void SetGlyphTypeToArrow()
static vtkGlyphSource2D * New()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
#define VTK_THICKCROSS_GLYPH
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define VTK_HOOKEDARROW_GLYPH
void SetGlyphTypeToHookedArrow()
void SetGlyphTypeToEdgeArrow()
void SetGlyphTypeToCircle()
void CreateThickCross(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
void SetGlyphTypeToDash()
void CreateHookedArrow(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
void CreateArrow(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
void CreateDiamond(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
#define VTK_MAX_CIRCLE_RESOLUTION
void CreateSquare(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
void CreateCircle(vtkPoints *pts, vtkCellArray *lines, vtkCellArray *polys, vtkUnsignedCharArray *colors)
void CreateVertex(vtkPoints *pts, vtkCellArray *verts, vtkUnsignedCharArray *colors)
Superclass for algorithms that produce only polydata as output.