Added comments about the danger of not clamping.

With clang's -fsanitize, several of VTK's tests
invoke undefined behaviour by converting doubles
to integer types that are out of range (ex: converting
12345.67 to uint8).  I have no fix, but these comments
will help anyone than runs into this.

Also improved debuggability and readability by adding
a temp local variable.

Change-Id: I0453b7bca693c416f7379f5b8c8cd60d0997937c
Fix clang warning about comparision that's always true.

Specifically:
/Common/DataModel/vtkGenericAttributeCollection.cxx:456:44: warning: comparison of array 'this->AttributesToInterpolate' not equal to a null pointer is always true [-Wtautological-pointer-compare]
                                  || this->AttributesToInterpolate!=0));
                                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~  ~

The warning is correct, so remove the unneeded check.  Also, it's only in an assert.

Change-Id: I74fa877da2b167ff32f2a568c3e9f71db82581ff
Removed unneeded function argument

The argument 'name' in vtk_add_test_tcl was eating the first test in
the list.

Change-Id: I7cfb80ce354038f5488cb0e38d4394d3bd8d4d89
Enabled easier specification of custom test name

A custom test name can be specified by giving a name followed by a
comma before the test file name, .e.g.,

CustomTestName,TestSource.cxx

CustomTclTestName,TestSource.tcl

CustomPyTestName,TestSource.py

Support for custom test names is available in:

vtk_add_test_cxx
vtk_add_test_mpi
vtk_add_test_python
vtk_add_test_python_mpi
vtk_add_test_tcl

This way to specify a custom name is more straightforward and less
verbose than the vtk_test_prefix mechanism or custom calls to
ExternalData_add_test.

Example:

vtk_add_test_cxx(${vtk-module}CxxTests tests
  TestClass,TestClass.cxx --arg0 --arg1 --arg2
)

vtk_add_test_cxx(${vtk-module}CxxTests tests
  TestClass2,TestClass.cxx --arg3 --arg4 --arg5
)

The baseline for a test with custom name 'TestClass2' is expected to
be 'TestClass2.png'.

Note that currently, every test defined from the same source file
must be defined in a separate call to vtk_add_test_*. For example,

vtk_add_test_cxx(${vtk-module}CxxTests tests
  TestClass,TestClass.cxx --arg0 --arg1 --arg2
  TestClass2,TestClass.cxx --arg3 --arg4 --arg5
)

does not work correctly - it passes --arg0 through --arg5 to both the
TestClass and TestClass2 test instances. Instead, tests with arguments
must be specified with different calls to vtk_add_test_*.

Change-Id: I88fabc4c5eca5898e257887f3e161fd9c4ee0864
Re-enabled some tests overlooked by vtk_add_test_*

The source file suffixes were missing for some tests, which meant that
vtk_add_test_* couldn't recognize them as tests. Fixed this by adding
the missing extensions.

Change-Id: Ibf5c6bc3226e0c05588a0aa2ffc6b362066de08b
Fixed some file extensions in documentation

Change-Id: I5cf196c7364eb1b88b730ddafca1680178c3160f
Add a documentation module that contains information keys

Eventually all vtkInformationKeys should be added to this module.  This
commit only gets some of the more common ones.

Change-Id: Ic1c116b190c20f108fc064d2dad1ee516ebf7626
Add a new test for EDGEFLAGS point attributes.

Edge flags can be used to choose which edges of a polygon must
be drawn when polygon is drawn in wireframe.
The test shows a square which is actually made of 4 visible edges
of 4 triangles.

Change-Id: I02f4ce2f5d55a564d49dc5b6a23ccec9f2a19148
vtkPythonAlgorithm: print out all the error information

Unfortunately, Python has this habit of using the name of the
exception's class for critical information and the stringification of
the exception itself is useless on its own (e.g., AttributeError's
string is just the name of the attribute that is missing). To get better
error information, use traceback.format_exception if it is available.

Change-Id: I7fcbd9a12e505b2e3422c31dcf52055d98144a64
more ios changes

Change-Id: I082ad4140d4824c56b107a0b54129acf2f2fe529
some good cleanup

Change-Id: I936c421faf0b15363f613941ddb4c6ca4a17849c
Fixed issue of possibly modifying other polydatas.

The way that RemoveDeletedCells() or RemoveGhostCells() was
implemented it had the potential to modify data members that
were shared with other polydatas. This could cause filters to
modify their inputs accidentally as well. This was changed so
that these methods would create new data member objects that
would be modified.

Change-Id: I1939ea011ca5bc6c147d9b0b3af04731959127d0
Merge topic '0014459-RemoveDeletedCells-3' into master

cfaedbb0 Fixed issue of possibly modifying other polydatas.
** working **  app and some cleanup

Change-Id: I53c793f9cb5c0dce0e4cf0c5c6c17db94befcbde
Merge topic 'fix_vrml_importer_segfault' into pv-master

4b513f47 Merge topic 'vtk-java-cleanup' into master
a5f46aff Merge topic '0014459-RemoveDeletedCells-3' into master
9e08d5e3 Merge topic 'image-gradient-bug-14982' into master
4615e591 Removing temporary file that accidentally got added.
175acb2f Merge topic 'add_edgeflags_io_support' into master
d0bcd90a Merge topic 'fix_broken_test' into master
15480798 Merge remote-tracking branch 'pvvtk/pv-master' into HEAD
95054f7b removed broken test form opengl corrected for opengl2
9cd28a60 Fixed issue with ghost cells not being deleted properly.
44131c6d bugfix 14459: Iterating through polydata cells incorrectly.
8efe5ef2 Add support for EDGEFLAG attributes in legacy reader & writer.
93bcb11c Remove loading of native lib from vtk classes
9e018ab1 Merge topic 'fix_scalar_material_mode' into master
ac8651a6 Merge topic 'streaming-multiblock-genericio-reader' into master
e23a5b25 Assume block request produced what was requested
a542c6a5 Merge topic 'random_hills_use_standard_rng' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Ib661d5825c5febcd8aee6c014120ed7bbd3224d6
fix for iphone test

Change-Id: I5cb0309db618bdc329ec74778645a37a0ee2a7d1
Merge topic 'more_ios' into master

92b69077 fix for iphone test
4912a3c9 ** working **  app and some cleanup
df57c936 some good cleanup
3047038f more ios changes
minor fix to cover vtkcompiletools

Change-Id: I16217eeab3d44e0e10370b8983cde69196e2b9c5
Merge topic 'minor_doc_change' into master

48824d2b minor fix to cover vtkcompiletools