<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-08-12 9:01 GMT+02:00 Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div>I have a little debug widget in which I show a vtkXYPlotActor like this:<br><br>    auto imageAccumulate = vtkSmartPointer<<wbr>vtkImageAccumulate>::New();<br>    imageAccumulate-><wbr>SetComponentSpacing(0.01, 0, 0);<br>    imageAccumulate-><wbr>SetComponentExtent(0, 499, 0, 0, 0, 0);<br>    imageAccumulate->SetInputData(<wbr>imageData);<br>    imageAccumulate->Update();<br><br>    auto plot = vtkSmartPointer<<wbr>vtkXYPlotActor>::New();<br>    plot->ExchangeAxesOff();<br>    plot->SetXTitle("");<br>    plot->SetYTitle("");<br>    plot->SetLabelFormat("%g");<br>    plot->SetXValuesToValue();<br>    plot-><wbr>AddDataSetInputConnection(<wbr>imageAccumulate-><wbr>GetOutputPort());<br><br>    renderer()->AddActor(plot);<br>    auto camera = renderer()->GetActiveCamera();<br>    camera->Zoom(3);<br><br></div>The camera->Zoom(3) seems to have no effect (see attached screenshot). My goal is actually to set a zoom level such that the vtkXYPlotActor is as large as it can be without going outside the viewport.<br><br></div>How can this be done?<br></div></div></div></blockquote><div><br></div><div>Nevermind, I figured out that I can do<br><br>    plot->GetPositionCoordinate()->SetValue(0, 0);<br>    plot->GetPosition2Coordinate()->SetValue(1, 1); <br><br></div><div>Elvis<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><br></div>Thanks,<br></div>Elvis<br></div>
</blockquote></div><br></div></div>