|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   50 #ifndef vtkParallelCoordinatesRepresentation_h 
   51 #define vtkParallelCoordinatesRepresentation_h 
   54 #include "vtkViewsInfovisModule.h"  
  123   void SetPlotTitle(
const char*);
 
  129   vtkGetMacro(NumberOfAxes, 
int);
 
  136   vtkGetMacro(NumberOfSamples, 
int);
 
  143   void SetNumberOfAxisLabels(
int num);
 
  144   vtkGetMacro(NumberOfAxisLabels, 
int);
 
  152   virtual int SwapAxisPositions(
int position1, 
int position2);
 
  153   int SetXCoordinateOfPosition(
int position, 
double xcoord);
 
  154   double GetXCoordinateOfPosition(
int axis);
 
  155   void GetXCoordinatesOfPositions(
double* coords);
 
  156   int GetPositionNearXCoordinate(
double xcoord);
 
  172   vtkSetMacro(CurveResolution, 
int);
 
  173   vtkGetMacro(CurveResolution, 
int);
 
  180   vtkGetMacro(LineOpacity, 
double);
 
  181   vtkGetMacro(FontSize, 
double);
 
  182   vtkGetVector3Macro(LineColor, 
double);
 
  183   vtkGetVector3Macro(AxisColor, 
double);
 
  184   vtkGetVector3Macro(AxisLabelColor, 
double);
 
  185   vtkSetMacro(LineOpacity, 
double);
 
  186   vtkSetMacro(FontSize, 
double);
 
  187   vtkSetVector3Macro(LineColor, 
double);
 
  188   vtkSetVector3Macro(AxisColor, 
double);
 
  189   vtkSetVector3Macro(AxisLabelColor, 
double);
 
  196   vtkSetMacro(AngleBrushThreshold, 
double);
 
  197   vtkGetMacro(AngleBrushThreshold, 
double);
 
  204   vtkSetMacro(FunctionBrushThreshold, 
double);
 
  205   vtkGetMacro(FunctionBrushThreshold, 
double);
 
  213   virtual int SetRangeAtPosition(
int position, 
double range[2]);
 
  226   virtual void LassoSelect(
int brushClass, 
int brushOperator, 
vtkPoints* brushPoints);
 
  227   virtual void AngleSelect(
int brushClass, 
int brushOperator, 
double* p1, 
double* p2);
 
  228   virtual void FunctionSelect(
 
  229     int brushClass, 
int brushOperator, 
double* p1, 
double* p2, 
double* q1, 
double* q2);
 
  230   virtual void RangeSelect(
int brushClass, 
int brushOperator, 
double* p1, 
double* p2);
 
  261   void UpdateHoverHighlight(
vtkView* view, 
int x, 
int y);
 
  266   virtual int AllocatePolyData(
vtkPolyData* polyData, 
int numLines, 
int numPointsPerLine,
 
  267     int numStrips, 
int numPointsPerStrip, 
int numQuads, 
int numPoints, 
int numCellScalars,
 
  268     int numPointScalars);
 
  289   virtual int PlaceSelection(
 
  295   virtual int ComputeDataProperties();
 
  305   virtual int ReallocateInternals();
 
  311   int ComputePointPosition(
double* p);
 
  312   int ComputeLinePosition(
double* p1, 
double* p2);
 
  321   virtual void BuildInverseSelection();
 
  341   virtual void UpdateSelectionActors();
 
  344   int GetNumberOfSelections();
 
  389   double AxisLabelColor[3];
 
  391   vtkGetStringMacro(InternalHoverText);
 
  392   vtkSetStringMacro(InternalHoverText);
 
  
represent and manipulate 3D points
Data representation that takes generic multivariate data and produces a parallel coordinates plot.
draw vtkPolyData onto the image plane
virtual bool AddToView(vtkView *vtkNotUsed(view))
Adds the representation to the view.
A view containing a renderer.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses should override this to connect inputs to the internal pipeline as necessary.
A node in a selection tree. Used to store selection results.
vtkSmartPointer< vtkTable > InputArrayTable
dynamic, self-adjusting array of unsigned int
A table, which contains similar-typed columns of data.
vtkUnicodeString GetHoverText(vtkView *view, vtkProp *prop, vtkIdType cell)
Obtains the hover text for a particular prop and cell.
record modification and/or execution time
vtkSmartPointer< vtkStringArray > AxisTitles
abstract superclass for arrays of numeric data
data object that represents a "selection" in VTK.
vtkSmartPointer< vtkActor2D > FunctionTextActor
vtkSmartPointer< vtkTextMapper > FunctionTextMapper
Pipeline data object that contains multiple vtkArray objects.
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
Removes the representation to the view.
window superclass for vtkRenderWindow
represent and manipulate fields of data
The superclass for all views.
vtkSmartPointer< vtkTextMapper > PlotTitleMapper
Sets theme colors for a graphical view.
vtkSmartPointer< vtkBivariateLinearTableThreshold > LinearThreshold
vtkSmartPointer< vtkPolyDataMapper2D > PlotMapper
create and manipulate ordered lists of objects
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
dynamic, self-adjusting array of int
performs line-based thresholding for vtkTable data.
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 vtkSelection * ConvertSelection(vtkView *view, vtkSelection *selection)
Convert the selection to a type appropriate for sharing with other representations through vtkAnnotat...
vtkSmartPointer< vtkActor2D > PlotActor
virtual void PrepareForRendering(vtkRenderView *view)
The view will call this method before every render.
abstract specification for Viewports
vtkSmartPointer< vtkActor2D > PlotTitleActor
map scalar values into colors via a lookup table
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a actor that draws 2D data
dynamic, self-adjusting array of vtkIdType
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
dynamic, self-adjusting array of double
virtual void ApplyViewTheme(vtkViewTheme *vtkNotUsed(theme))
Apply a theme to this representation.
vtkSmartPointer< vtkSelection > InverseSelection
static vtkRenderedRepresentation * New()
general representation of visualization data
double AngleBrushThreshold