Correct classes to pass vtk header tests.

Change-Id: I24cf615f24c29de13fc18f99d22d3c80c32e568d
marching cubes now properly generates a valid polydata result

Change-Id: Ice81447f57fd654d714fc8e1def2a42a04a3132d
Update testing code to work.

Change-Id: I0ac05a8c1fda92e246ed4762e5030dc507796c08
Removing EXCLUDE_FROM_WRAPPING and EXCLUDE_FROM_WRAP_HIERARCHY

This needs to be removed to be used with ParaView.

This is perhaps because ParaView needs to wrap VTK code with
ClientServer Wrapping. Neverthless since this is similar to what the
piston accelerator does and I guess safe to do for DAX.

Change-Id: I426f3dd1074743cae76ec4c7a05710592c710f50
Allow vtkDax to produce better error messages.

Change-Id: Ib0963dae10896ed01303a2df0b83142cee6b13e0
Modify DataSetTypeToType.h so that wrap hierarchy can parse it.

Change-Id: I154365fef840322825cdea4f3c2a8fbd325e1747
Adding CMAke options to select from available DAX_BACKENDS.

Currently Dax can use four backends namely
 - CUDA
 - TBB
 - OpenMP
 - Serial

Dax may be build with only a few option. So when building with a Dax
build only options with which dax was built will be available. However
the dax acclerator in VTK cannot use all available options and should
choose only one of the availabe options.

This commit enables the user to pick from available options in the DAX
build. The default order of preference is CUDA > TBB > OpenMP > Serial.
A higher preference one is selected by default only if available.

Change-Id: I360b3d6cdeea0be93108b98d8dee01ca78425303
Dax has renamed all .worklet to .h

Change-Id: I40b287671b9318a2ab32bac189a014e28c96689e
Update the newest dax changes to MC and Threshold.

Primarily the fact that marching cubes now only outputs
a dataset as its result, marching cubes also can do
point merging, and names of the scheduler wrappers have changed.

Change-Id: Iada042427553057b4fa15722374cf0e336c7e175
Insert comments into PS, EPS, and SVG exports for paths.

Place markers in the exported vector graphics files marking
where paths are. This makes it easier to track down what
path is being drawn.

Change-Id: Id8582cc2bcb33c2afca6db545f4048c3b8ad1ad0
Add a setting for GL2PS export of painter renderings.

Change-Id: I7783f1c7d3cb58ec5f53c6b28ce6970f9034cd54
BUG: Off-by-one error for multi-frame TIFF images.

The DataExtent for multi-frame TIFF files was one slice too large.

Change-Id: I7f18c5e5d5fbf62d827729319472029e208e576a
COMP 12945: Allow VTK to build against Qt5

Since VTK build system has been updated to make use of CMake macros
specific to Qt5, the support has to explicitly enabled configuring VTK
with -DVTK_QT_VERSION:STRING="5"

Additionally, in case Qt5 is not installed in a standard location,
a custom prefix for "find_package" should be passed.
For example:
  -DCMAKE_PREFIX_PATH:STRING=/home/jchris/Qt5.0.2/5.0.2/gcc_64/


Finally, this commit also resolves the build errors reported below.

Fix missing header build error by including Qt headers directly without
specifying the intermediate directory.

* Fix build error changing QString::toAscii into  QString::toLatin
The method "toAscii" has been deprecated and is not available in
default Qt5 distribution.
See http://qt-project.org/doc/qt-5.0/qtcore/qstring.html#toAscii

* Fix build error changing Qt::WFlags into Qt::WindowFlags
See http://qt-project.org/doc/qt-5.0/qtcore/qt-obsolete.html

* Fix build error changing QAbstractItemModel::reset() into
combo QAbstractItemModel::beginResetModel()/QAbstractItemModel::endResetModel()
The method "reset" has been deprecated and is not available in
default Qt5 distribution.
See http://qt-project.org/doc/qt-5.0/qtcore/qabstractitemmodel-compat.html#reset

* Fix build error by including "vtkObjectBase.h":
/home/jchris/Projects/Qt5.0.2/5.0.2/gcc_64/include/QtCore/qmetatype.h:464: error: invalid application of ‘sizeof’ to incomplete type ‘QStaticAssertFailure<false>’

* Fix "no matching function for call to ‘QPixmap::grabWidget(QWidget*)’" by using
"QWidget::grab"
See http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#grab

* Fix missing QHttpHeader/QHttpRequestHeader headers by removing them.
They have been removed from Qt5 and were not used in the code.

* Fix error: ‘qInstallMsgHandler’ was not declared in this scope
by using "qInstallMessageHandler"
See http://qt-project.org/doc/qt-5.0/qtdoc/sourcebreaks.html

* Fix Q4VTKWidgetPlugin.cxx:147: error: invalid application of
‘sizeof’ to incomplete type ‘QStaticAssertFailure<false>’ by
using "Q_PLUGIN_METADATA" macro instead of Q_EXPORT_PLUGIN
or Q_EXPORT_PLUGIN2.
See http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5#7ec1b8f08d7f31ebcb53188f0bd15ed5

Change-Id: Ie7123e5990e3a8afb4d7d2efa0fda5bd7b98c1e3
BUG: Use array for OutputExtent to avoid null pointer deref.

Change-Id: I1c0f8b96b0a0b6742594fa50d35a10bc23ffea26
Get rid of warning when using VTK externally through Python.

When importing VTK through Python without running vtkpyython,
Python will already be initialized. This gives a warning for
that but it should be taken out. This commit gets rid of that
undesired warning.

Change-Id: Id73316ace7dbd605eca770185c3b83c414de1357
Merge topic 'tiff-off-by-one' into master

9df193f4 BUG: Use array for OutputExtent to avoid null pointer deref.
1c4d5ee2 BUG: Off-by-one error for multi-frame TIFF images.
Merge topic '12945-qt5-compat' into master

384636ec COMP 12945: Allow VTK to build against Qt5
Merge topic 'remove_python_interpretor_warning' into master

87bd9563 Get rid of warning when using VTK externally through Python.
Cull tests that depend on VTK_DATA or VTK_LARGE_DATA when not present.

Change-Id: I08fa5337157eda3867866956833ff80445ab70b5
ENH: Faster low-level implementation for TransformPoints.

The vtkTransform's TransformPoints() method iterated through the
points using GetPoint() and InsertNextPoint(), both of which require
virtual method calls to vtkPoints' internal vtkDataArray. This patch
eliminates all per-point virtual method calls by typcasting to float
or double before looping through the points.

Change-Id: Ieabef02cddb6a3290a31315c8d5baf268dacc079