Fix bug in picking of invisible props in an assembly.

This bug was described in
http://paraview.org/Bug/print_bug_page.php?bug_id=9459
When a actor in an assembly is hidden it may happen that it can
be picked anyway. To fix that we make sure the prop is
visible and pickable before performing the pick rendering pass for it.

Change-Id: I0c546d68ffe41cce956f7a59e8c8b4defeddb0c0
Improve the performance of vtkDataArray::ComputeScalarRange.

Change-Id: I39b78cb5fa4f48ae296d343bab0cf41d63327f92
Improve the performance of vtkDataArray::ComputeVectorRange.

Change-Id: I62180c69f886253762e960c89daca9bdac09a2a9
Move all free functions in vtkDataArray into an anonymous namespace.

Change-Id: I2c367230cbeada8bee88d66a844e3d52722d4506
Update ComputeVectorRange based on gerrit feedback.

Change-Id: Ic3359a468a3d2cd43e99afe7de7caa25a6aeac58
Update DataArray and DataArrayTemplate to use vtkTypeTraits.

Change-Id: Iedc82b6cace892fa949f77d68a76d1aab8493e35
Correct ComputeScalarRange when dealing with multiple components.

Change-Id: I4e441300a189d9f0c7f41c26378b8c05429d54b1
ENH: Fixes for ActiViz.Net

Added wrapping hint for vtkAMRVolumeMapper
Fixing TCL test so that automatic wrapping generator for ActiViz works
Added WRAP_GCCXML definition to expose arrays' methods to ActiViz

Change-Id: Iebed9df18073e9d546ed7ebc9a8b3d43bc7da3cb
Bad null pointer check in vtkBSplineTransform.

The ForwardTransformPoint method was missing a "!" in a null pointer
check, causing the transform to perform an identity transform.  The
tests for this class did not cover this code path, even though it is
the most common path in the general usage of this class.  A new test
has been added, and an old test has been re-enabled.

Also, add the missing GetDisplacementScale method.

Change-Id: I3cc21fda11e4c4f0a83dc020e0e9968086246d45
Merge topic 'bspline-transform-fix' into master

ddf898ae Bad null pointer check in vtkBSplineTransform.
Improve ComputeScalarRange when we have a single component.

The previous implementation made it really hard for compilers to optimize,
and notice it could use intrinsic operation for single component arrays.

In testing this takes the ComputeScalarRange on 600^3 from ~430 ms to ~20ms.

Change-Id: I778cd34adc8689279f4f9ec64d72598b1241f7c7
Merge topic 'remove_invalid_checks' into pv-master

c19112e5 Remove OpenGL error checks that were causing errors.
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Ie19e8db2d9377fa797cdfa277e1ba460b3b4d1d7
Merge topic 'FixAssemblyHiddenPropPicking' into master

ba7959d8 Fix bug in picking of invisible props in an assembly.
Correct an issue with converting dax data to vtk polydata.

Change-Id: I6b56a2b3f643be8e726b30444c5c103c9d717925
Allow custom Interaction/Widgets test timeouts

Create VTK_TEST_TIMEOUT_<test> settings that can be configured
locally to increase the default timeout for tests:

  TerrainPolylineEditor
  TestPickingManagerSeedWidget

Use the existing test timeouts as the default values.

Change-Id: I827078610fff305d24f690f7a278a6503ef32daa
testing: add some missing TEST_DEPENDS

Change-Id: Idf4f870e2046dafe3c5bf8aa2ca9c5f2f6d79a37
Merge topic 'custom-interaction-test-timeouts' into master

622d753a Allow custom Interaction/Widgets test timeouts
Merge topic 'missing-test-depends' into master

64a98b47 testing: add some missing TEST_DEPENDS
Fix bad check for incomplete polygons, fix div-by-zero.

When only one polyline was left, it would erroneously not be pushed
onto the "incomplete" list.

Also, a vector normalization had no check for division-by-zero, causing
a NaN if the vector length was zero.

Change-Id: I36a9b7a3561e6a490c795806e1b35c10de44a446