Update vgl library to fix clipping bug.

Change-Id: Ifebf955a77c5ea062dd528d7cbb7c55142ff8b98
Formatting cleanup which shouldn't affect the code.

I also changed the test that was failing to the proper result
even though the test isn't fixed yet.

Change-Id: I49a9fa27b0fa17005fd41212986839f513d06b3a
Fixing the way that the cached data is accessed.

Before, the field data was getting cached incorrectly in that
it was accessing the cached data set and field data when it
only should have been accessing the cached data set but
current point data.

Change-Id: Ic15f84541ac98303d5526c81d1341e2cc589ca88
Attempt to fix race condition.

There was a race condition in vtkDataEncoder when terminating all worker
threads. There was a potential that worker threads would terminate just before
the master thread started to wait for them to terminate. This patch addresses
that issue by ensure that no threads can terminate until the master thread
starts to wait for them.

Change-Id: I7c9b7571e03b7d19a30329403d5c4dbfc3c2ad3e
BUG: Fix failing EnSightBlow5ASCII tests

memcpy was not copying the right string of characters as the number of bytes to
be copied was more by 1.

Change-Id: If5084c777a3cd05cacfd3f2fb52800f760373d52
surface LIC - stl and NULL

BUG 0014493. cast to pointer type when using NULL
to intialize stl containers of pointers.

Change-Id: I60f0f36bda0e491dc15c519ff5110ba21463c3f7
More particletracer cleanup that shouldn't change behavior.

Change-Id: If4b3a83fcb842bb0a692df10efbd7da71ef29141
Now updating the particle age properly when it exits the domain.

Change-Id: I1e75ab9f65a23c5038e1c8ce06a20464987dc364
Improving the documentation of vtkParticleTracerBase.

Change-Id: Icc00099eb296d242e4ae5ab05f928a7bdc74e108
Merge topic 'EnSightBlow5ASCII_tests' into master

251f3194 BUG: Fix failing EnSightBlow5ASCII tests
Merge topic 'gcc-4.8.3-compile-error' into master

070b6eaf surface LIC - stl and NULL
Reverted change to vtkParticleTracerBase specific setter macro.

Several setter methods needed to also reset the cache so I needed
to revert back to the original macro that I removed during
refactoring.

Change-Id: I8efbfbaaf36fbf17345dd4748b18e77236b4693d
Merge topic 'fix_particle_tracking' into master

4422dc5f Reverted change to vtkParticleTracerBase specific setter macro.
13f05e98 Improving the documentation of vtkParticleTracerBase.
93f187cd Now updating the particle age properly when it exits the domain.
4db27d8e More particletracer cleanup that shouldn't change behavior.
90cbb8f8 Fixing the way that the cached data is accessed.
50470ad0 Formatting cleanup which shouldn't affect the code.
Fix for polyhedron cells.

This happens for datasets containing a mixture of cell types.  The
vtkIdList was not reset consistently between polyhedron cells and other
cell types.

Change-Id: I482d9225f5dac305ba742287145dc53dd51f31c3
Add a vtkMath method to compute the angle between two vectors

Use the atan2 method rather than the seemingly simpler acos(dot) method for
better precision near 0. This method should be robust for vector inputs of
any magnitude, including 0.

Thanks to David Gobbi for the inspiring discussion on the mailing list:
http://vtk.1045678.n5.nabble.com/Angle-between-two-vectors-td5725202.html

Change-Id: I712ca46a83a12e8e424ab05521176ff545c67610
Update xdmf to compile with clang 3.4 and c++11 enabled.

Change-Id: Ie9b337d48b26fe4a67700c0dbbff55827cd9739c
Merge topic 'add-angle-between-vectors-method' into master

80498e4c Add a vtkMath method to compute the angle between two vectors
COMP: Test driver array bounds error

Some compilers report "array subscript is above array bounds" while
compiling vtkRenderingMatplotlibCxxTests. This occurs when
Module_vtkRenderingMatplotlib:BOOL=ON but Matplotlib is not found or
VTK_GHOSTSCRIPT_EXECUTABLE is not defined. In this case, there are no
tests defined, but the test driver is still built.

Rather than change CMake, this patch adds an informative dummy test.

Change-Id: I3f1d6ed2453d33d113f165fc9552f18d2cc4906f
Merge topic 'MatplotLibTest_Warning' into master

2808d60d COMP: Test driver array bounds error
BUG0013829: vtkAssembly::GetBounds adds bounds which are uninitialized

If an assembly part's bounds have not been initialized, the assembly
still accumulates that part's bounds. This results in invalid bounds.

Added a test based on the solution proposed by the bug reporter.

Thanks to Joo and Serge for the patch.

See: http://www.vtk.org/Bug/view.php?id=13829 for details.

Change-Id: If4b2f93d28da77072306997cde84b8f6f35b85fe