Axes Redesign: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Axis redesign)
(→‎Features: Add oblique text orientation)
Line 43: Line 43:
                 X(min)    X(middle)          X(max)
                 X(min)    X(middle)          X(max)
</pre>
</pre>
** Rotation: horizontal/vertical/auto/3D
** Rotation: horizontal/vertical/[http://gnuplot.sourceforge.net/demo_4.2/histograms.1.png oblique]/auto/3D
  {|
  {|
  |[[Image:ParaView-Axes_Redesign-Auto.png|thumb|Auto: text orientation = |axis angle| > threshold ? Vertical : Horizontal]]
  |[[Image:ParaView-Axes_Redesign-Auto.png|thumb|Auto: text orientation = |axis angle| > threshold ? Vertical : Horizontal]]
Line 61: Line 61:
*** ?Qt overlay?
*** ?Qt overlay?
** FTGL currently supports [http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html#charmap Unicode] fonts
** FTGL currently supports [http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html#charmap Unicode] fonts
=Current bugs=
=Current bugs=
* Bug fixes on the existing axes actor: (list the current bugs here)
* Bug fixes on the existing axes actor: (list the current bugs here)

Revision as of 21:39, 14 July 2009

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