How does one use 2 (or more) scalar fields in a dataset, e.g. one for a 
colormap, one to scale glyphs?  E.g., Pgmable Source:

pdo = self.GetPolyDataOutput()

num_pts = 2
newPts = vtk.vtkPoints()
cell_color_ID = vtk.vtkFloatArray()
cell_radius = vtk.vtkFloatArray()

cell_color_ID.SetName('cell_color_ID')
cell_radius.SetName('cell_radius')

newPts.InsertPoint(0, -1,0,0)
cell_color_ID.InsertNextValue(1)
cell_radius.InsertNextValue(0.2)

newPts.InsertPoint(1, 1,0,0)
cell_color_ID.InsertNextValue(2)
cell_radius.InsertNextValue(0.3)

pdo.SetPoints(newPts)
pdo.GetPointData().SetScalars(cell_color_ID)
pdo.GetPointData().SetScalars(cell_radius)   # overrides the 1st

verts = vtk.vtkCellArray()
for idx in range(0, num_pts):
  verts.InsertNextCell(1)
  verts.InsertCellPoint(idx)
pdo.SetVerts(verts)


thanks, Randy

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to