Go to the documentation of this file.
52 #ifndef vtkParallelCoordinatesRepresentation_h
53 #define vtkParallelCoordinatesRepresentation_h
196 virtual
void LassoSelect(
int brushClass,
int brushOperator,
vtkPoints* brushPoints);
197 virtual
void AngleSelect(
int brushClass,
int brushOperator,
double *p1,
double *p2);
198 virtual
void FunctionSelect(
int brushClass,
int brushOperator,
double *p1,
double *p2,
double *q1,
double *q2);
199 virtual
void RangeSelect(
int brushClass,
int brushOperator,
double *p1,
double *p2);
237 int numPointsPerLine,
239 int numPointsPerStrip,
243 int numPointScalars);
350 double AxisLabelColor[3];
represent and manipulate 3D points
virtual vtkPolyDataMapper2D * InitializePlotMapper(vtkPolyData *input, vtkActor2D *actor, bool forceStandard=false)
double GetXCoordinateOfPosition(int axis)
void BuildDefaultSCurve(vtkDoubleArray *array, int numValues)
GLsizei GLsizei GLenum GLenum const GLvoid * data
Data representation that takes generic multivariate data and produces a parallel coordinates plot.
draw vtkPolyData onto the image plane
int GetPositionNearXCoordinate(double xcoord)
A view containing a renderer.
void SetAxisTitles(vtkAlgorithmOutput *)
A node in a selection tree. Used to store selection results.
vtkSmartPointer< vtkTable > InputArrayTable
#define vtkSetVector3Macro(name, type)
void SetAxisTitles(vtkStringArray *)
virtual void UpdateSelectionActors()
dynamic, self-adjusting array of unsigned int
A table, which contains similar-typed columns of data.
int ComputePointPosition(double *p)
#define VTKVIEWSINFOVIS_EXPORT
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
vtkSmartPointer< vtkStringArray > AxisTitles
virtual int SwapAxisPositions(int position1, int position2)
GLint GLint GLint GLint GLint x
virtual int AllocatePolyData(vtkPolyData *polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars)
int GetNumberOfSelections()
abstract superclass for arrays of numeric data
A node in a selection tree. Used to store selection results.
GLenum GLenum GLenum input
vtkSmartPointer< vtkActor2D > FunctionTextActor
vtkSmartPointer< vtkTextMapper > FunctionTextMapper
Pipeline data object that contains multiple vtkArray objects.
void GetXCoordinatesOfPositions(double *coords)
void SetPlotTitle(const char *)
int SetXCoordinateOfPosition(int position, double xcoord)
virtual void LassoSelectInternal(vtkPoints *brushPoints, vtkIdTypeArray *outIds)
window superclass for vtkRenderWindow
represent and manipulate fields of data
The superclass for all views.
vtkSmartPointer< vtkTextMapper > PlotTitleMapper
virtual int PlaceCurves(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
virtual void SelectRows(vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray *rowIds)
Sets theme colors for a graphical view.
vtkSmartPointer< vtkBivariateLinearTableThreshold > LinearThreshold
virtual void ApplyViewTheme(vtkViewTheme *theme)
vtkSmartPointer< vtkPolyDataMapper2D > PlotMapper
create and manipulate unsorted lists of objects
#define vtkGetVector3Macro(name, type)
virtual int ReallocateInternals()
virtual ~vtkParallelCoordinatesRepresentation()
static vtkParallelCoordinatesRepresentation * New()
represents an object (geometry & properties) in a rendered scene
virtual bool AddToView(vtkView *view)
a simple class to control print indentation
vtkPolyDataMapper2D * GetSelectionMapper(int idx)
virtual const char * GetHoverText(vtkView *view, int x, int y)
#define vtkSetStringMacro(name)
dynamic, self-adjusting array of int
performs line-based thresholding for vtkTable data.
virtual int ComputeDataProperties()
virtual int UpdatePlotProperties(vtkStringArray *inputTitles)
list of point or cell ids
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
vtkSmartPointer< vtkPolyData > PlotData
create wireframe outline corners around bounding box
virtual void PrepareForRendering(vtkRenderView *view)
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetMacro(name, type)
vtkSmartPointer< vtkActor2D > PlotActor
vtkGetStringMacro(ExtensionsString)
virtual bool RemoveFromView(vtkView *view)
int SetPositionAndSize(double *position, double *size)
abstract specification for Viewports
vtkSmartPointer< vtkActor2D > PlotTitleActor
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
map scalar values into colors via a lookup table
int GetPositionAndSize(double *position, double *size)
a actor that draws 2D data
void SetNumberOfAxisLabels(int num)
virtual int FillInputPortInformation(int port, vtkInformation *info)
dynamic, self-adjusting array of vtkIdType
GLint GLint GLint GLint GLint GLint y
vtkSmartPointer< vtkAxisActor2D > * Axes
Proxy object to connect input/output ports.
concrete dataset represents vertices, lines, polygons, and triangle strips
Create an axis with tick marks and labels.
double FunctionBrushThreshold
a vtkAbstractArray subclass for strings
virtual void BuildInverseSelection()
virtual int PlaceSelection(vtkPolyData *polyData, vtkTable *data, vtkSelectionNode *selectionNode)
dynamic, self-adjusting array of double
virtual int PlaceLines(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
vtkSmartPointer< vtkSelection > InverseSelection
general representation of visualization data
vtkParallelCoordinatesRepresentation()
double AngleBrushThreshold
virtual vtkSelection * ConvertSelection(vtkView *view, vtkSelection *selection)
int ComputeLinePosition(double *p1, double *p2)
void UpdateHoverHighlight(vtkView *view, int x, int y)