I’m wondering what is the difference between vtkMRMLProceduralColorNode and vtkMRMLColorTableNode?
For example I can see that vtkMRMLColorTableNode creates discrete color map while vtkMRMLProceduralColorNode creates continous.
All these mode types can store both discrete and continuous (depending on what you set inside - color transfer function or lookup table).
Procedural color node is a special kind of color node that does not need to be saved into a file because the color function or table entries are generated programmatically.