Axes Redesign

From KitwarePublic
Jump to navigationJump to search

Features

  • Choose the position of the Title and Subtitle (VTop,VMiddle,VBottom, HRight, HLeft, HMiddle)
--------------------------------------------------------------------
|vtop/hleft                 vtop/hmiddle                vtop/hright|
|                                                                  |
|                    ^                                             |
|                    |                                             |
|                    |                                             |
|                    |                                             |
|                    |                                             |
||vmiddle/hleft     y|    vmiddle/hmiddle            vmiddle/hright|
|                    |                                             |
|                    |                                             |
|                    |                                             |
|                    0---------------------->                      |
|                                x                                 |
|                                                                  |
||vbottom/hleft          vbottom/hmiddle             vbottom/hright|
--------------------------------------------------------------------
  • Give more control on the axis titles:
    • Position: inside/outside
           ^
           |
Y(outside) | Y(inside)
           |
           |     X(inside)
           o----------------->
                 X(outside)
    • Position min/middle/max
       Y(max)   ^
                |
                |
                |
      Y(middle) | 
                |
                |
       Y(min)   o------------------------------->
                X(min)     X(middle)           X(max)
    • Rotation: horizontal/vertical/oblique/auto/3D
> threshold ? Vertical : Horizontal
3D: text orientation = axis orientation
    • Label font size:
      • Fixed (in px)
      • Relative to Viewport (see vtkTextActor)
      • Relative to Axes
    • ?Spacing between label and axes?
      • Adjust the positions of the Y labels so that they don't overlap with the chart
    • Style:italic/bold/shadow/color/?antialiasing?...
  • Feature: Add a grid 9007
  • Feature: Add more axis ticks 9007
  • Support subscripts:
    • how ?
      • ?Qt overlay?
    • FTGL currently supports Unicode fonts

Current bugs

  • Bug fixes on the existing axes actor: (list the current bugs here)

Current existing actors

vtkCubeAxesActor,vtkCubeAxesActor2D:CubeAxes2.png
vtkXYPlotActor:xyPlot2.png
vtkLegendScaleActor:TestLegendScaleActor.png

Some other applications

  • Matlab
19.gif graph.jpg assignment_terrain_graph2.jpg
xy_d.gif tecplot_polar_flower.gif