33 #ifndef vtkGraphMapper_h
34 #define vtkGraphMapper_h
36 #include "vtkRenderingCoreModule.h"
93 vtkGetMacro(ScaledGlyphs,
bool);
101 vtkSetStringMacro(ScalingArrayName);
136 vtkSetStringMacro(EnabledEdgesArrayName);
145 vtkGetMacro(EnableEdgesByArray,
int);
153 vtkSetStringMacro(EnabledVerticesArrayName);
162 vtkGetMacro(EnableVerticesByArray,
int);
221 vtkGetMacro(VertexPointSize,
float);
229 vtkGetMacro(EdgeLineWidth,
float);
278 vtkSetStringMacro(VertexColorArrayNameInternal);
280 vtkSetStringMacro(EdgeColorArrayNameInternal);
291 vtkSetStringMacro(IconArrayNameInternal);
329 float VertexPointSize;
332 char* ScalingArrayName;
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
a actor that draws 2D data
represents an object (geometry & properties) in a rendered scene
a virtual camera for 3D rendering
generate points at center of cells
a subclass of actor that always faces the camera
Detect and break reference loops.
copy oriented and scaled glyph geometry to every input point
map vtkGraph and derived classes to graphics primitives
vtkSmartPointer< vtkTexturedActor2D > IconActor
void SetColorEdges(bool vis)
Whether to color edges.
void SetVertexColorArrayName(const char *name)
The array to use for coloring vertices.
char * EnabledVerticesArrayName
vtkSmartPointer< vtkGraphToPolyData > GraphToPoly
vtkLookupTable * EdgeLookupTable
void ClearIconTypes()
Clear all icon mappings.
vtkSmartPointer< vtkPolyDataMapper > EdgeMapper
const char * GetVertexColorArrayName()
vtkSmartPointer< vtkPolyDataMapper > VertexMapper
void SetIconVisibility(bool vis)
Whether to show icons.
void AddIconType(char *type, int index)
Associate the icon at index "index" in the vtkTexture to all vertices containing "type" as a value in...
void SetColorVertices(bool vis)
Whether to color vertices.
vtkSmartPointer< vtkMapArrayValues > IconTypeToIndex
void ReportReferences(vtkGarbageCollector *) override
vtkSmartPointer< vtkIconGlyphFilter > IconGlyph
void Render(vtkRenderer *ren, vtkActor *act)
Method initiates the mapping process.
const char * GetIconArrayName()
char * EdgeColorArrayNameInternal
vtkSmartPointer< vtkPolyDataMapper > OutlineMapper
vtkSmartPointer< vtkVertexGlyphFilter > VertexGlyph
vtkSmartPointer< vtkTransformCoordinateSystems > IconTransform
void SetScaledGlyphs(bool arg)
Whether scaled glyphs are on or not.
char * IconArrayNameInternal
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
void SetIconSize(int *size)
Specify the Width and Height, in pixels, of an icon in the icon sheet.
void SetInputData(vtkGraph *input)
Set the Input of this mapper.
vtkMTimeType GetMTime()
Get the mtime also considering the lookup table.
static vtkGraphMapper * New()
vtkSmartPointer< vtkActor > EdgeActor
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkLookupTable * VertexLookupTable
virtual double * GetBounds()
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
char * VertexColorArrayNameInternal
void SetIconAlignment(int alignment)
Specify where the icons should be placed in relation to the vertex.
char * EnabledEdgesArrayName
vtkSmartPointer< vtkPolyDataMapper2D > IconMapper
vtkSmartPointer< vtkGlyph3D > CircleGlyph
vtkSmartPointer< vtkActor > OutlineActor
void SetIconArrayName(const char *name)
The array to use for assigning icons.
vtkSmartPointer< vtkActor > VertexActor
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
void SetIconTexture(vtkTexture *texture)
virtual void GetBounds(double *bounds)
void SetEdgeVisibility(bool vis)
Whether to show edges or not.
vtkSmartPointer< vtkGlyph3D > CircleOutlineGlyph
const char * GetEdgeColorArrayName()
void SetEdgeLineWidth(float width)
void SetEdgeColorArrayName(const char *name)
The array to use for coloring edges.
int EnableVerticesByArray
void SetVertexPointSize(float size)
vtkTexture * GetIconTexture()
The texture containing the icon sheet.
convert a vtkGraph to vtkPolyData
Base class for graph data types.
Filter that generates a polydata consisting of quads with texture coordinates referring to a set of i...
a simple class to control print indentation
map scalar values into colors via a lookup table
Map values in an input array to different values in an output array of (possibly) different type.
abstract class specifies interface to map data to graphics primitives
draw vtkPolyData onto the image plane
map vtkPolyData to graphics primitives
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract specification for renderers
handles properties associated with a texture map
actor that draws 2D data with texture support
Make a vtkPolyData with a vertex on each point.
window superclass for vtkRenderWindow
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkTypeUInt64 vtkMTimeType