[vtkusers] Get origin of vtkAxis in screen coordinates?

Elvis Stansvik elvis.stansvik at orexplore.com
Wed Feb 8 04:20:48 EST 2017


Hi all,

I've been banging my head on this problem for a while: I need to get the
origin of a vtkAxis in X/Y screen coordinates, in order to position another
widget to line up with the axis.

I found this snippet in vtkChartXY's own internal UpdateLayout function:

    // Get the screen coordinates for the origin, and move the axes there.
    vtkVector2f origin(0.0);
    vtkTransform2D* transform =
this->ChartPrivate->PlotCorners[0]->GetTransform();
    transform->TransformPoints(origin.GetData(), origin.GetData(), 1);

But I don't have access to those transforms, and can't see a way to get at
them :/

What would be the best way to get the screen coordinates of a vtkAxis
origin? Or actually, what I really want is the bottom left corner of the
plot area, which in my case corresponds to the axis origin.

Thanks in advance,
Elvis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170208/8a889d68/attachment.html>


More information about the vtkusers mailing list