[vtk-developers] Patch: Allowing a graph to be colored directly by an array
David Doria
daviddoria+vtk at gmail.com
Tue Aug 31 07:55:08 EDT 2010
Currently when you use a vtkGraphLayoutView you must use a look up table to
color the points. I modified vtkApplyColors and
vtkRenderedGraphRepresentation to allow a user to color graph vertices
directly with a vtkUnsignedCharArray. Here is an example usage:
vtkSmartPointer<vtkUnsignedCharArray> vertexColors =
vtkSmartPointer<vtkUnsignedCharArray>::New();
vertexColors->SetNumberOfComponents(3);
vertexColors->SetName("PassVertexColors");
// ... add colors ... ///
vtkSmartPointer<vtkRenderedGraphRepresentation> representation =
vtkSmartPointer<vtkRenderedGraphRepresentation>::New();
std::cout << representation->GetClassName() << std::endl;
representation->SetInputConnection(tree->GetProducerPort());
representation->ColorVerticesByArrayOn();
* representation->SetPassThroughPointColors(vertexColors);*
vtkSmartPointer<vtkGraphLayoutView> graphLayoutView =
vtkSmartPointer<vtkGraphLayoutView>::New();
graphLayoutView->AddRepresentation(representation);
The branch is here:
repo: git at github.com:daviddoria/daviddoria-vtk.git
branch: VTK-GraphColors
Please let me know what you think.
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20100831/c0a20dff/attachment.html>
More information about the vtk-developers
mailing list