(master): Selections infrastructure refactor
-
vtkSelectionNode::FieldType
doesn't match vtkDataObject::FieldAssociations. Let's fix that. Create a new variable (maybe FieldAssociation or AttributeType and deprecate the old). -
vtkSelection
doesn't support boolean expressions to combinevtkSelectionNode
. Currently it support a collection of selection nodes, but doesn't define how they are combined. The idea is to add support for an expression string to vtkSelection that combines the selection-nodes into a boolean expression with ands,ors,nots etc. BC issues are addressed by keeping the default expression consistent with current. -
Selection extraction filter uses several vtkObject subclasses to evaluate each of the selection nodes to get a mask array and then combine them together. -
Selection Source Proxy -- we potentially need to use a custom proxy that doesn't use the Property mechanism to define the values for selection nodes.
Edited by Spiros Tsalikis