[vtkusers] Parallel coordinates Extraction

Marcus D. Hanwell marcus.hanwell at kitware.com
Tue Apr 5 11:56:43 EDT 2011


Hi,

Commit 733af6b should address the transparency issue, and I added
extra API so that all four color components can be set in one call for
the vtkPen and vtkBrush classes in commit 802784b. If there is
something missing there let me know, but that was also merged to
release for VTK 5.8.

If there is some delicacy around setting the visibility of columns in
the parallel coordinates please file bugs describing them to me. I am
really busy right now, but will certainly try to get to them as soon
as I can.

Marcus
--
Marcus D. Hanwell, Ph.D.
R&D Engineer, Kitware Inc.
(518) 881-4937

On Fri, Apr 1, 2011 at 4:51 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:
> Try setting all columns invisible first, and then setting the ones you want
> to visible. Also, as you've seen, don't try setting attributes of
> axes/columns that aren't visible since it only keeps a list of and only
> creates vtkAxis objects for visible columns.
> The PC chart is a little brittle with regard to these types of operations,
> but it's been a while since I looked at the code, so I can't remember
> exactly why.
> -Eric
>
> On Apr 1, 2011, at 2:05 PM, Darshan Pai wrote:
>
> Eric,
>
> I see what you are saying but then I guess there is a bug in the
> implementation or else I am doing something wrong .
>  If I hide one of the columns less than 10 and unhide one column greater
> than 10 it crashes .
> Also if I try to set the max and min of columns greater than 10 it crashes
> too .
>
> It looks as if it only defaults to the first 10 columns.
>
> Regards
> Darshan
>
> On Fri, Apr 1, 2011 at 9:43 AM, Eric E. Monson <emonson at cs.duke.edu> wrote:
>>
>> Hey Darshan,
>> I think there is still a default limit of 10 columns, which was probably
>> just so the chart would still end up looking reasonable even if you fed it a
>> table with a thousand columns. All you need to do is loop through your table
>> column names and the call SetColumnVisibility(vtkStdString name, bool
>> visible) for the ones you want to appear. Note that there is also a
>> convenience method SetColumnVisibilityAll(bool visible) in case you want to
>> turn them all on, or want all off so you can just turn on a select few.
>> -Eric
>>
>> On Mar 31, 2011, at 6:38 PM, Darshan Pai wrote:
>>
>> Eric,
>>
>> Is there an upper limit to the number of axis the Parallel Coordinates
>> defaults too ?
>> I was just trying for 17 , but i does not allow me anything greater than
>> 10 .
>>
>> Regards
>> Darshan
>>
>>
>> On Thu, Mar 31, 2011 at 2:00 PM, Darshan Pai <darshanpai at gmail.com> wrote:
>>>
>>> thanks eric , works great!!
>>>
>>> On Thu, Mar 31, 2011 at 1:38 PM, Eric E. Monson <emonson at cs.duke.edu>
>>> wrote:
>>>>
>>>> Hey Darshan,
>>>>
>>>> Because there's still a slight bug in the plot class you have to set the
>>>> line opacity through the plot's Pen rather than through the lookup table.
>>>> You also set the line width through the Pen (this is Python, so you may have
>>>> to do some casting in C++):
>>>>
>>>> chart.GetPlot(0).GetPen().SetOpacityF(0.8)
>>>> chart.GetPlot(0).GetPen().SetWidth(6)
>>>>
>>>> You set the scalar range for each axis (index i) by first calling
>>>> chart.GetAxis(i).SetBehavior(1) to set it to a "fixed" range rather than
>>>> auto-rescaling, and then you call chart.GetAxis(i).SetMaximum() and
>>>> SetMinimum(). If you want/need to then specify where the ticks are and what
>>>> their labels are, then you need to call chart.GetAxis(i).SetTickPositions()
>>>> with a vtkDoubleArray of position values and SetTickLabels() with a
>>>> vtkStringArray of labels.
>>>>
>>>> -Eric
>>>>
>>>>
>>>> On Mar 30, 2011, at 4:07 PM, Darshan Pai wrote:
>>>>
>>>> > So i updated to the current nightly build . Now I see that the
>>>> > category colors are correct , but the output is transparent . I changed the
>>>> > opacity of the plot and set it to 1 but still the output lines are very
>>>> > light . Is there any way to change this behaviour . Also can I change the
>>>> > line Size ?
>>>> >
>>>> > Regards
>>>> > Darshan
>>>> > <Updated_PC.jpg>
>>>>
>>>
>>
>>
>
>
>
> _______________________________________________
> 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 VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>



More information about the vtkusers mailing list