Merge topic 'vector-features' into master

3be5ef73 BUG: Fixed a couple of issues with bounds.
Fix issue with context timestamp when using QVTKWidget2.

Change-Id: Ic5bc394e6cbe3d9ab8bedf1809af72912aa94411
KWSys Nightly Date Stamp
ENH: Make python initialize vtkTuple after construction.

In C++, the vtkTuple class and its subclasses no longer initialize
their contents in the default constructor.  In order to maintain
backwards compatibility within VTK/Python and to make the behavior
more pythonic, the wrappers now perform the initialization.

The behavior is not completely backwards-compatibile, because the
vtkColor4ub class used to initialize to [0,0,0,255] and now it
initializes to [0,0,0,0], ditto for vtkColor4v and vtkColor4d.

Change-Id: I056992dfb47b8ea1c0927c7ecc621a3e0649932b
Merge topic 'python-tuple-initialization' into master

46e6489a ENH: Make python initialize vtkTuple after construction.
ENH: Add a progress estimate to vtkImageThresholdConnectivity.

Change-Id: I7cb1e981b1863216a7cf654ad551462075e158e3
Fix precision issues when using vtkMath::Pi()

This fixes a couple of issues in which the single-precision
float value for pi was being used in computations involving
double-precision values.

Change-Id: I4a34f93a2b8093e95d744334f795e1ff2f7951a4
Merge topic 'threshold-connectivity-progress' into master

00ecfdbb ENH: Add a progress estimate to vtkImageThresholdConnectivity.
Properly fix the issue with reading scalar properties

Corrected the original application of the patch which I did wrong. The
new patch from David fixes the issue.

Change-Id: Ib02c9f3c8e102039f1eb917a6e5fc8ab929a2b10
Merge topic 'qt-debug-leaks-view' into master

9182f039 Add Qt widget for displaying objects tracked by vtkDebugLeaks
75ca1bd2 Add new api to vtkDebugLeaks to track vtk object lifetime
Merge topic 'EnSight-Time-Step-Bug' into master

674eea7b Properly fix the issue with reading scalar properties
EnSight6 Reader vectors per element

Fix that enables EnSight6Reader to read vectors per element data in a
single file format. Single file format is when all the data for all
the time steps for one variable are in a single file.

Change-Id: I563c07e5fa07496c2326a3828c834d3f64076a14
ENH: Automatic plan orientation in vtkImplicitPlaneWidget2

Add vtkImplicitPlaneRepresentation::SlaveNormalToCamera
Fix trailing whitespace

Change-Id: I1835eb6b31fa9ca7bde86782e19555f5f43af38b
BUG: Fix vtkImplicitPlaneRepresentation, redesign widget implementation:

 - Re-implement the Automatic plan orientation
 - Arrows (right, left, top, bottom) shift origin instead of '<' and '>'
 - Don't observe the representation but the camera directly
 - BuildRepresentation only when needed (if rep is changed)
 - Expose to API the edge color
 - Fix active/inactive mode with change cursor
 - Avoid highlighting cut plane and changing the mouse pointer in lockToCamera mode.
 - Reactivate rescaling.
 - Add a test for trying: Press ctrl key to change the mode when interacting.

Change-Id: I9c8b8b2ccd04baf32b75178b59afc1fd0e148948
Merge topic 'ImplicitPlaneWidget2' into master

ccdaad8e BUG: Fix vtkImplicitPlaneRepresentation, redesign widget implementation:
dd214570 ENH: Automatic plan orientation in vtkImplicitPlaneWidget2
Fix compiler warning and style issue

- silence 'assignment operator could not be generated' warning
  on vtkQtDebugLeaksModel::qObserver
- rename variables to avoid shadow variable warnings
- add comment about variable initialization in vtkDebugLeaks.cxx

Change-Id: Id6b65f2cc8f5b3453820197a2bc7320c3ee7a7c6
KWSys Nightly Date Stamp
FIX: vtkImplicitPlaneRepresentation does not print ivar LockNormalToCamera

Change-Id: I715e9c3a2680c10b3fee317b9daa2188789f22cc
Updated examples to VTK 6 API.

Change-Id: I61706f4c7848d0e7cfa7e8388e88b02148f1b3c4
Removed unused includes.

Change-Id: Ib806bda3d2a56cbe79839452c9b0dd5d931fd8be