ENH: Restore test for vtkConstrainedPointHandleRepresentation.

This test was removed some time ago. Restoring the test uncovered
memory leaks.

STYLE: Local copies of vtk classes now use vtkSmartPointers.

Change-Id: If0c44f4412815b15d8434dfa66d1b60a3d729c4a
Added a new API to the vtkArcSource, that is consistent and unambiguous

The original API, which remains the default, allows for ambiguous
specifications (when center, pt1, and pt2 are aligned, thus not
defining properly the plane of the arc) or even inconsistent ones
(when pt1 and pt2 are not equidistant from center). The goal of
the new API is to fix that.

Change-Id: I78c51f33bbe5f8b9641667ebde8c08d9c89ee56f
Default values for new API. Typo: radius->angle

Change-Id: Ic6c559c89dcb7f4419f2336b2dff2921fb598d68
Make use of polar vector to specify arc in the new API

Change-Id: I2019c4054d5e30967945e14485c5ff51c016fc2f
Completed implementation of new, consistent and unambiguous API

Change-Id: Ic1b527e70154276645de2a9712031fa7433d9b24
NB: The original API will remain the default one until further notice
Switched construction of polar arcs to new arc source API

NB: This will, at least, allow for the construction of polar axis
actors with angular sector of pi, without having to use the trick
of defining a angle of 179.999...

Change-Id: I4514628bf8e6ced542c4fd84a8fb0daf71c8b7e1
A Python example that uses a honest 180-degree opening

Change-Id: I4dd7d4d9ed833c1af4e88cdbd4a7f1e1033a4e9a
There is no longer a notion of "theta max" for arcs in the new API

Change-Id: I9325023da28b18676669e733219868cae8bec035
Finally, replaced notion of "min" by polar angle.

NB: This completed the transformation of vtkPolarAxesActor to the
new arc source API.

Change-Id: Ic0e5f10688e9170718a795f2a302dcc8c029c550
Merge topic 'Restore_vtkConstrainedPointHandleRepresentationTest1' into master

28f64b49 ENH: Restore test for vtkConstrainedPointHandleRepresentation.
Fix compiler errors and warnings. The error is windows only.

Change-Id: I4e0b20f8fa4ecb1c2b89a7b44e87c2a1fce7ae39
Merge topic 'fix-compiler-error-and-warning' into master

fdfe05f6 Fix compiler errors and warnings. The error is windows only.
Add API to allow users to set desired output point precision

This adds new API to a few of the vtkAlgorithm sub-classes which
allows the user to decide what level of floating-point precision
they want for the vtkPoint's object in the output data set. By
default these algorithms will output points with a precision equal
to that of the input data set. Alternatively the user may instruct
the algorithm to always use single-precision or double-precision.

Change-Id: I1c6b8ca854ff8da1bae5415e2d4c33fbfbaf1153
Merge topic 'adjust-output-points-precision' into master

49d1f124 Add API to allow users to set desired output point precision
Ensure hyperjump remains in the lower-left quadrant

Added a little logic to use the correct order so that the two steps
(max) are always in the lower-left quadrant.

Change-Id: I07dbba341bb3026e9b30bc19ad5552f9d6bf9433
Moved Chemistry/Core to Domains/Chemistry

This new top-level was agreed on the VTK developer mailing list. Build
system updates follow in the next commit.

Change-Id: I9306aa362d14535e62b0963d6f3be3b41f875082
Build system updates moving to vtkDomainsChemistry

Several updates to the build system and export macros necessary after
moving the chemistry module.

Change-Id: I5cdddac67d9ffe80aea48db8ac1cab3c7a7cbaab
Merge topic 'FixFaultArcSourceAPI' into master

d70217b3 Finally, replaced notion of "min" by polar angle.
9784cb7a There is no longer a notion of "theta max" for arcs in the new API
656d1a1a A Python example that uses a honest 180-degree opening
f9eb4e92 Switched construction of polar arcs to new arc source API
0316731a Completed implementation of new, consistent and unambiguous API
441389b0 Make use of polar vector to specify arc in the new API
7d2a3e90 Default values for new API. Typo: radius->angle
0ddbf5e3 Added a new API to the vtkArcSource, that is consistent and unambiguous
Merge topic 'chemistry-move' into master

cabec366 Build system updates moving to vtkDomainsChemistry
8cc5e245 Moved Chemistry/Core to Domains/Chemistry
Use MPI_LIBRARIES instead of the deprecated vars

The FindMPI module only supports MPI_LIBRARY and MPI_EXTRA_LIBRARY for
compatibility. The new version of the module actually forces the value
of MPI_LIBRARY causing issues on some dashboard machines. Migrated to
use the new MPI_LIBRARIES variable.

Change-Id: Ieaa663b4e1c748f4902e5b9cfd751fbac4d64c8e