[vtkusers] Remove all plots from vtkChartXY
Jothy
jothybasu at gmail.com
Tue Aug 16 10:05:25 EDT 2011
Thanks for the info Eric!
What does this(
http://www.vtk.org/doc/nightly/html/classvtkPlot.html#a919726b9891869528b80bd5555b043a2)
do in vtkPlot.
It has a method SetToolTipLabelFormat. is it newly added. I ma using vtk
5.6.
Jothy
On Tue, Aug 16, 2011 at 2:47 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:
> Currently there are not any utility methods for setting the format of the
> tooltip text. Not too long ago, though, we pulled out the method which sets
> the tooltip text and position, vtkChartXY::SetTooltipInfo(), so it would be
> easier to create a custom tooltip by making a simple subclass of vtkChartXY
> which overrides this method. For your case you would just need to change the
> way the text values are formatted. For one of my applications I changed it
> to pass an index to a custom subclass of vtkTooltipItem which then displays
> an image associated with the hovered-over plot point.
>
> It's something that would make sense to add at some point so that people
> don't have to do a custom class just to change the format of the tooltip,
> but if someone were going to add that functionality some thought would have
> to be given to whether you also allow people to specify other types of
> information they want in the tooltip rather than just precision of the
> existing info...
>
> -Eric
>
>
> On Aug 16, 2011, at 9:32 AM, Jothy wrote:
>
> I put the vtkChartXY setting (axis min,max,behaviour,etc..) in the class
> constructor. Now it works fine.
>
> Thanks for your suggestions!
>
> Do you know how to to format the labels. (I mean the one which popsup when
> the mouse hovers over the line). Right now I see e.g.,Plot1:
> 10.0676,70.009456 I want only two decimal places.
>
> Thanks
>
> Jothy
>
> On Tue, Aug 16, 2011 at 2:17 PM, Eric E. Monson <emonson at cs.duke.edu>wrote:
>
>> Well, it depends on the effect you want. When I try chart->ClearPlots() it
>> seems to clear out everything, so there aren't any labels, either. If you
>> have the axes autoscaling, then I don't think there is any way to clear the
>> tick labels since it is always trying to set some sort of range. You can set
>> manual tick positions and labels and just have empty arrays when you make
>> the calls to axis->SetTickPositions() and ->SetTickLabels() and the axes
>> won't have tick labels. (Both of those calls do an axis->SetBehavior(2)
>> behind the scenes.) If you're talking about the label for the axis itself
>> (axis title), then I think you have to just feed it an empty string.
>>
>> -Eric
>>
>>
>> On Aug 16, 2011, at 7:51 AM, Jothy wrote:
>>
>> Thanks very much Eric, it works!
>>
>> is there any way to clear the axis labels, there is no clear in
>> chart->GetAxis(vtkAxis::LEFT)
>>
>> Thanks again
>>
>> Jothy
>>
>>
>> On Tue, Aug 16, 2011 at 12:15 PM, Eric E. Monson <emonson at cs.duke.edu>wrote:
>>
>>> If I'm understanding correctly what you're trying to do, you should be
>>> able to call
>>>
>>> chart->ClearPlots();
>>>
>>> -Eric
>>>
>>> ------------------------------------------------------
>>> Eric E Monson
>>> Duke Visualization Technology Group
>>>
>>>
>>> On Aug 15, 2011, at 10:23 AM, Jothy wrote:
>>>
>>> Hi all,
>>>
>>> I have rendered few line plots using vtkChartXY. But I want to replot
>>> some of the data. I looks like it replots everything including X&Y labels. I
>>> tried calling
>>>
>>> contextView->GetRenderer()->RemoveAllViewProps();
>>>
>>> But it doesn't work!
>>>
>>> My loop is somehting like this
>>>
>>> vtkSmartPointer<vtkChartXY> chart =
>>> vtkSmartPointer<vtkChartXY>::New();
>>>
>>> for (int x=0;x<10;x++)
>>> {
>>> vtkPlot *line = chart->AddPlot(vtkChart::LINE);
>>> line->SetInput(table, 0, 1);
>>> }
>>>
>>> contextview->GetInteractor()->Initialize();
>>> contextView->view->GetInteractor()->Start();
>>>
>>> Any suggestions?
>>>
>>> Thanks
>>>
>>> Jothy
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110816/6bd2fef2/attachment.htm>
More information about the vtkusers
mailing list