Draft: Adds vtkPartitionedDataSetCollectionMapper
WIP
Create new Mapper for vtkPartitionedDataSetCollection
Issue: paraview/paraview#20126 (closed)
Notes from the meeting on Mon Nov 16th 1pm:
- Needed for PV 5.10
- One month timeline (Till Dec 16th)
Background
-
We are deprecating
vtkMultiBlockDataSet
for many reasons. -
Current
vtkPartitionedDataSetCollection
- It has a
vtkDataAssembly
- Logical tree like structure of items in the collection
- Inside is contains a vector of
PartitionedDataSet
- It has a
-
Current
vtkDataAssembly
- Its the glue to keep hierarchies lost when transitioning from
vtkMultiBlockDataSet
. - Abstraction of a Tree
- Stores indices to the data collection.
- Its the glue to keep hierarchies lost when transitioning from
Ideas
-
Path expressions for Properties
- This new mapper traverse the vtkDataAssembly and renders it
-
We must add ability to set visual properties on vtkPartitionedDataSetCollection:
- One path to add them in the vtkDataAssembly:
- We chose this one
- Another, to add them directly in the mapper:
- One path to add them in the vtkDataAssembly:
Proposal
EDITED Dec 9th 20
Follow up
-
Propose new design. -
Announce new API in Discourse -
Implement vtkPartitionedDataSetCollectionMapper
-
Add support for Attributes using XPath -
Implement vtkDataAssemblyPolyDataMapper
-
Implement other mappers ...
Edited by Vicente Bolea