Transform from Node coordinates to LayoutRoot

How do I create a GeneralTransform that will let me convert points within a Node to points with respect to some ancestor of the Diagram in the visual tree?

The transform has to take into account the scaling and scrolling that might be performed in Diagram.Panel.

Thanks, Walter! I had missed that post when searching the forum.