Magnitude corresponds to the magnitude of a vector, so yes, it takes the square root.
If you want to do arbitrary arithmetic, you will have to first generate the array using something like a "Calculator" filter and then color using the generated array. Yes, RGBPoints defines the mapping between scalar and color. It's a list of 4 tuples (scalar, r, g, b), repeated sequentially. Utkarsh On Wed, Jun 8, 2011 at 11:19 AM, Nico Schlömer <nico.schloe...@gmail.com> wrote: > Thanks for the hints. > > The Trace function in indeed quite useful in that it get you where you > want to be. When looking at the code there's still a lot of me to > understand though, the GetLookupTableForArray() call seems to be > crucial for example. > > * The VectorMode='Magnitude' parameter seems to be responsible for > merging the two components into one scalar, but I'm not quite sure how > this is done: with a sqrt() or without? Is is possible to customize > this? I'd like to have something like ATAN2 there as well. > > * Is the RGBPoints=[0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], > parameter responsible for the colormap? > > Cheers, > Nico > > > > > > On Wed, Jun 8, 2011 at 3:13 PM, Utkarsh Ayachit > <utkarsh.ayac...@kitware.com> wrote: >> The following wiki page talks about how to color using arrays: >> http://www.paraview.org/Wiki/ParaView/Python_Scripting#Representations_and_Views >> >> The easiest way to figure out Python code equivalents is to use the >> Trace functionality to generate python trace files for actions >> performed in the GUI (accessible from Tools menu). You "Start Trace", >> do a set of actions and then "Stop Trace" and you should be able to >> view the resulting Python code. >> >> Utkarsh >> >> >> >> On Wed, Jun 8, 2011 at 9:05 AM, Nico Schlömer <nico.schloe...@gmail.com> >> wrote: >>> Hi, >>> >>> I'm just taking first steps with ParaView's Python interface and >>> figured out so far that >>> >>> ================ *snip* ================ >>> exodusReader = ExodusIIReader( FileName="solution.e" ) >>> Show( exodusReader ) >>> Render() >>> ================ *snap* ================ >>> >>> would plot the mesh that is stored in the ExodusII file solution.e, >>> and that can play around with GetActiveView() to adjust camera angles >>> and such. >>> >>> What I haven't found out though is how to plot actual point data. I get >>> >>> >>>>>> exodusReader.PointData[:] >>> [Array: GlobalNodeId, Array: PedigreeNodeId, Array: A, Array: psi, >>> Array: thickness] >>> >>> and l'm looking at the 2-component array "psi". For example, I'd like >>> to do something like >>> >>> res = sqrt( component1**2 + component2**2 ) >>> >>> and have res[:] rendered on the mesh with a certain color map. >>> >>> Any hints? >>> >>> Cheers, >>> Nico >>> _______________________________________________ >>> 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 >>> >>> Follow this link to subscribe/unsubscribe: >>> http://www.paraview.org/mailman/listinfo/paraview >>> >> > _______________________________________________ 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 Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview