50 #ifndef vtkParallelCoordinatesRepresentation_h 51 #define vtkParallelCoordinatesRepresentation_h 53 #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);
164 vtkGetMacro(UseCurves,
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);
187 vtkSetVector3Macro(LineColor,
double);
188 vtkSetVector3Macro(AxisColor,
double);
189 vtkSetVector3Macro(AxisLabelColor,
double);
197 vtkGetMacro(AngleBrushThreshold,
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(
int brushClass,
int brushOperator,
double *p1,
double *p2,
double *q1,
double *q2);
229 virtual void RangeSelect(
int brushClass,
int brushOperator,
double *p1,
double *p2);
248 vtkInformationVector*) VTK_OVERRIDE;
254 bool AddToView(
vtkView* view) VTK_OVERRIDE;
255 bool RemoveFromView(
vtkView* view) VTK_OVERRIDE;
263 void UpdateHoverHighlight(
vtkView* view,
int x,
int y);
268 virtual
int AllocatePolyData(
vtkPolyData* polyData,
270 int numPointsPerLine,
272 int numPointsPerStrip,
276 int numPointScalars);
302 virtual
int ComputeDataProperties();
312 virtual
int ReallocateInternals();
318 int ComputePointPosition(
double* p);
319 int ComputeLinePosition(
double* p1,
double* p2);
328 virtual
void BuildInverseSelection();
347 virtual
void UpdateSelectionActors();
350 int GetNumberOfSelections();
367 int NumberOfAxisLabels;
374 double AngleBrushThreshold;
375 double FunctionBrushThreshold;
376 double SwapThreshold;
395 double AxisLabelColor[3];
398 vtkSetStringMacro(InternalHoverText);
399 char* InternalHoverText;
A node in a selection tree.
virtual void ApplyViewTheme(vtkViewTheme *vtkNotUsed(theme))
Apply a theme to this representation.
dynamic, self-adjusting array of unsigned int
create wireframe outline corners around bounding box
represents an object (geometry & properties) in a rendered scene
abstract specification for Viewports
a actor that draws 2D data
record modification and/or execution time
map scalar values into colors via a lookup table
Create an axis with tick marks and labels.
a vtkAbstractArray subclass for strings
A node in a selection tree.
dynamic, self-adjusting array of vtkIdType
Hold a reference to a vtkObjectBase instance.
concrete dataset represents vertices, lines, polygons, and triangle strips
Pipeline data object that contains multiple vtkArray objects.
static vtkRenderedRepresentation * New()
Proxy object to connect input/output ports.
dynamic, self-adjusting array of double
window superclass for vtkRenderWindow
Sets theme colors for a graphical view.
dynamic, self-adjusting array of int
The superclass for all views.
a simple class to control print indentation
vtkUnicodeString GetHoverText(vtkView *view, vtkProp *prop, vtkIdType cell)
Obtains the hover text for a particular prop and cell.
list of point or cell ids
abstract superclass for arrays of numeric data
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
A table, which contains similar-typed columns of data.
create and manipulate ordered lists of objects
A view containing a renderer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data
draw vtkPolyData onto the image plane
performs line-based thresholding for vtkTable data.
represent and manipulate 3D points
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
represent and manipulate fields of data