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
vtkSmartPointer< vtkPolyDataMapper > VertexMapper
void SetIconVisibility(bool vis)
Whether to show icons.
const char * GetEdgeColorArrayName()
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.
virtual double * GetBounds()
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
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.
vtkTexture * GetIconTexture()
The texture containing the icon sheet.
void SetIconSize(int *size)
Specify the Width and Height, in pixels, of an icon in the icon sheet.
const char * GetVertexColorArrayName()
void SetInputData(vtkGraph *input)
Set the Input of this mapper.
vtkMTimeType GetMTime()
Get the mtime also considering the lookup table.
vtkSmartPointer< vtkActor > EdgeActor
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkLookupTable * VertexLookupTable
char * VertexColorArrayNameInternal
void SetIconAlignment(int alignment)
Specify where the icons should be placed in relation to the vertex.
static vtkGraphMapper * New()
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.
const char * GetIconArrayName()
void SetIconTexture(vtkTexture *texture)
virtual void GetBounds(double *bounds)
void SetEdgeVisibility(bool vis)
Whether to show edges or not.
vtkSmartPointer< vtkGlyph3D > CircleOutlineGlyph
void SetEdgeLineWidth(float width)
void SetEdgeColorArrayName(const char *name)
The array to use for coloring edges.
int EnableVerticesByArray
void SetVertexPointSize(float size)
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