ENH: Initial commit for vtkNamedColors.

This class allows the user to set/get colors by name.
Some 228 colors are pre-defined and the user has the ability
to add/delete colors.

Unit and integration tests are provided.

Change-Id: I5f0e1476073fe7d18a54ea47876950b3f1df1b7e
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Moved TestNamedColorsIntegration.* to Filters/Modeling

Change-Id: I886c918480b5d1d467cf0140bfeebc7ce39ca464
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Many changes:

1) Fixed the TestNamedColorsIntegration.py
2) GetColorNames(), GetSynonyms() now returm a formatted vtkStdString.
3) Examples for how to parse the formatted stkStdStrings returned by
   GetColorNames() and SetSynonyms() are provided in TestNamedColors.cxx
   and TestNamedColorsIntegration.py (commented out in this case).
4) Test coverage has been improved.


Change-Id: Iaff1a126d2e0e096daf218bcf3478ef5b0984da5
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Fixed as per David's comments and improved testing.

See David's comments in: http://review.source.kitware.com/#/c/7509/

Change-Id: Ifb57bc91db40030af512131f4aeb8322279d3001
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
New class: vtkInteractiveChartXYZ

This is a 3D chart that the user can interact with.
Currently only rotation is supported.

Change-Id: Id7ff5edec98372a679a613ddc523f10b956c792e
remove vtkChartXYZPrivate

Move the contents of this private class into vtkChartXYZ and
vtkInteractiveChartXYZ as ivars & methods.

Change-Id: I3973bdc1b2859429a03ea81594309a5ef843edd5
Fix compile error due to missing header file

We shouldn't try to include vtkChartXYZPrivate.h, since this file doesn't
exist anymore.

Change-Id: Ifaaa22ec7058fc687fbd61fda3d9697cd3530943
We can now color points in a vtkInteractiveChartXYZ

Change-Id: I4b6759f17337418640c1150788e2c6a1b9d29e15
panning now seems to work for vtkInteractiveChartXYZ

Change-Id: Ib39888e9f298d4441fe85cf9acf999a470b8852e
can now spin an Interactive 3D chart

zooming is still a work in progress

Change-Id: I7a91cb6b0377f20613f79d05bb15d5486734dd66
zooming on an InteractiveChartXYZ works now

Change-Id: I4c41044190406777d7682448fc3230aa09aa0bff
moving towards colors as a single array

Change-Id: Ibf6735fab70255d42ac9ab6a4ab4f864333f7bdb
color now works as a single array.

lookup table is currently hardcoded to the default red-to-blue

Change-Id: I0d7dc0b8fb46e2d39c0901e2b1fadc4e6434893b
implement mouse wheel zoom for vtkInteractiveChartXYZ

also changed sensitivity for click zoom

Change-Id: I0d01038548cd61b8cdc08f81e81b40d58fed2f8b
First step towards 3D chart labels

Still need to work out sizing & scaling issues.

Change-Id: I0b931054bf6628dbdea02a452f07a2cd3d2c715d
X Axis label now looks reasonable in 3D

Change-Id: If6b453ff4a04b678d5d0fd631ff07346c204e2d4
new functions to snap to 2D views in the 3D interactive charts.

Also some more progress on axes labels, but they still need more work.

Change-Id: I19079d438d8b1431791e52825be6772cfab632a1
Clipping now looks good for interactive 3D charts.

If points moved are outside the axes (box) they won't be rendered.
This commit also contains some changes for 3D labels, but this remains
a work in progress.

Change-Id: I1ab6b97b92cf56fc7273c60ccd7ef2b719a5fd0f
still working on axis labels

decided to render them as a 2D overlay.  Still a work in progress.

Change-Id: I271ead3bb7aea0702f2748a240c1de3c53f6093b
update InteractiveChart test.

Will generate a baseline once it's ready to go.

Change-Id: I33e1831e6f98eb08388138a6fe45dd5905cf5796