vtk-m2/vtkm/worklet
Kenneth Moreland 9f624f0a36 Have CoordinateSystem inherit from Field
Previously, coordinate systems in a DataSet simply pointed to field data
specifying the coordinate information (although the ability to get that
back out of the DataSet was missing). This makes sense since point
coordinates are in fact just fields with a particular semantic meaning
to them.

However, there is an issue with this approach. It turns out that there
are special representations that are very common for point coordinates
and very uncommon for other types of fields. For example, a uniform
(a.k.a. regular or image) grid has point coordinates that are easily
derived from the point index, but such fields are quite uncommon
elsewhere.

Representing this kind of structure in the Field list of a DataSet is
problematic. Either all fields have to check to see if they are this
type, which will cause an explosion of unnecessary generated code, or
you will have to actually write out the coordinates in memory, which is
really wasteful but what was done previously.

However, by storing fields representing coordinate systems in a separate
batch, we can use these special types without the stated explosion.
2015-08-25 14:38:41 -06:00
..
internal Rename pragma header guard so it makes sense for tbb and thrust. 2015-08-13 09:04:23 -04:00
testing Have CoordinateSystem inherit from Field 2015-08-25 14:38:41 -06:00
AverageByKey.h Add vtkm/BinaryPredicates header. 2015-08-04 16:55:53 -04:00
CellAverage.h Remove TopologyData class. 2015-08-14 09:17:34 -06:00
CMakeLists.txt Prepare for vertex clustering algorithm 2015-06-24 14:55:21 -04:00
DispatcherMapField.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
DispatcherMapTopology.h Roll connectivity information into CellSet in control environment 2015-08-02 15:59:44 -06:00
Magnitude.h Add Magnitude worklet. Used in OpenGL testing. 2015-08-21 11:17:10 -07:00
PointElevation.h Have CoordinateSystem inherit from Field 2015-08-25 14:38:41 -06:00
VertexClustering.h Roll connectivity information into CellSet in control environment 2015-08-02 15:59:44 -06:00
WorkletMapField.h Add in-place (in-out) arrays to worklets. 2015-08-12 14:41:56 -06:00
WorkletMapTopology.h Use variable Vec-like objects for topology map fetching 2015-08-14 09:17:13 -06:00