BUG: Fix the quads evaluate location

The method EvaluateLocation only supported double points.
Now every data type is supported.

Change-Id: I183bb901746d94afb9f268fe4cfcd4142877a089
BUG: Add missing header files to enable try_run tests to run without crashing

When using a CMake "Win64" generator.

Change-Id: I69b7f6965b07c44932c5d3c8afbe222d4b6e90e4
wrapping: add variables to exclude from language-specific wrapping

This is to allow language-specific classes (e.g., vtkPythonAlgorithm) to
exclude themselves from languages known not to be supported. A blacklist
is used because there exist things like lunatic (a two-way Lua ←→ Python
bridge) and new any languages should try to wrap as much as possible.

Change-Id: I81ee4c8df2ad74d158adb2b673b2413703a730ec
vtkFiltersPython: exclude from Java and Tcl wrapping

The JNI and Tcl headers conflict with the Python headers with macros
(e.g., toupper/tolower being macros versus functions).

Change-Id: I69c73a37ef9db4acd8029cd49488545a0ee0ac36
Merge topic 'fix-hdf5-try-compile' into master

65c686a8 BUG: Add missing header files to enable try_run tests to run without crashing
java: get the list of java modules properly

There's a global property for this; use it.

Change-Id: Ie83f0d44e2547dd4f12264321f5a21d9bda69094
testing: append the tests to the given variable

Change-Id: Ib63073b5ce7a740a2bfb43383dc5cd1841aae239
Merge topic '14244_fix_stereo_image_captures' into pv-master

edbb4ffe Merge topic '14244_fix_stereo_image_captures' into master
fa145803 Merge topic 'python-algorithm-old-python' into master
4b74588b vtkPythonAlgorithm: support older pythons
a4e10e46 Merge topic 'manual-VTKData-option' into master
56251ee5 Merge remote-tracking branch 'pvvtk/pv-master' into HEAD
7442036b Merge topic 'python-algorithm' into master
169f0154 BUG #14244: Fix stereo image captures.
6691160f FiltersPython: create a vtkPythonAlgorithm class
e8ba24a5 vtkAlgorithm: fix a typo
fec99e56 Add option to exclude VTKData target from default build
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I76012fe6b08baf4f580d6e6d53e5feca034755bc
Merge topic 'append-tests' into master

788a28b1 testing: append the tests to the given variable
Added new meta-data and request capability to the pipeline.

Added the ability for keys to copy themselves during pipeline passes.
This allows arbitrary meta-data to flow back and forth in the pipeline
with changing the executives. Although this is similar to KEYS_TO_COPY,
it works significantly better. KEYS_TO_COPY has one major flow: it
does not work if the algorithm that is supposed to add the key to
KEYS_TO_COPY already executed and a filter downstream is causing re-
execution.

Also added the ability for keys to store meta-data in a data object's
information. Allowing them to check it later in NeedToExecuteData.
This allows filters to send a request upstream to potentially cause
a new execution of the pipeline with changing the executives. This was
not possible before.

This was done by adding 3 new virtual methods to vtkInformationKey:
NeedToExecute(), StoreMetaData() and CopyDefaultInformation(). Normally
these do nothing. Subclasses can overwrite them to implement new
behavior. These methods are called by the pipeline at certain times.
CopyDefaultInformation() is called during CopyDefaultInformation(),
StoreMetaData() after execution (REQUEST_DATA), NeedToExecute during
NeedToExecuteData.

Change-Id: Ice192eb0be9f0a47b512c1b0fa3cfbede74d81e1
PERF: Removed unnecessary function call.

The result of NeedToExecuteData() was already cached in N2E and
is not supposed to changed. Replaced the functional call with the
variable.

Change-Id: I295634db6239f626404854fb3aa66a8f74d8bb9a
In java code, handle situation when wheel rotation value is zero.

This commit makes sure no zooming occurs in the Java panels mouse
wheel handlers when getWheelRotation() returns a value of zero, which
is possible for some high resolution mouse wheels.

Change-Id: I16d5c008f6c14fd797e68e567800800e9d2ea00e
Merge topic 'java-mousewheel' into master

aef8403d In java code, handle situation when wheel rotation value is zero.
Merge topic 'bug_quads_evaluate_location' into master

b6235a77 BUG: Fix the quads evaluate location
Merge topic 'filters-python-wrap-exclude' into master

b1b31c94 java: get the list of java modules properly
0cf88894 vtkFiltersPython: exclude from Java and Tcl wrapping
ba551468 wrapping: add variables to exclude from language-specific wrapping
Fix functional bag plot.

The BagPoints point cache mtime was not modified when the
content was changed, so the bounding box might be bad.

Change-Id: I544aa5e7849c2259a794f450a9b1db024cd9b063
Merge topic 'fix_functionalbagplot_issue' into master

d64a8357 Fix functional bag plot.
Added an ensemble source.

vtkEnsembleSource is used to manage a collection of
data sources to represent a dataset ensemble. See
the class documentation for details.

Change-Id: I3a7530f6a5b0a3a20ac8ce69aad9435a49dd03d3
Added documentation and testing to vtkPythonAlgorithm.

Also added a Python superclass to make algorithm
development easier.

Conflicts:
	Filters/Python/module.cmake

Change-Id: I23fbee8b39d10c4fa75faa7704153a8d58df9445