public static <V, E> Point getVertexUpperLeftCornerInViewSpace(VisualizationServer<V, E> viewer,
			V vertex) {

		Point vertexGraphSpaceLocation = getVertexUpperLeftCornerInGraphSpace(viewer, vertex);
		return translatePointFromGraphSpaceToViewSpace(vertexGraphSpaceLocation, viewer);
	}
This class houses various methods for translating location and size data from the various
graph coordinate spaces.

<a id="graph_spaces">Graph Spaces</a>
Size and location information is represented in multiple coordinate spaces, as listed below.
To translate from one to the other, use {@link GraphViewerUtils}; for example, to see if a 
mouse click is on a given vertex.

<ul>
	<li>Layout Space - the layout contains Point2D objects that represent positions of the
                    vertices. </li>
 <li>Graph Space - the space where the Layout points are transformed as the view is moved 
                   around the screen (e.g., as the user pans)</li>
 <li>View Space - the coordinate system of Java 2D rendering; scaling (zooming) transformations
                  are applied at this layer</li>
</ul>

<P> Note: vertex relative means that the value is from inside the vertex, or the vertex's
      coordinate space (like a component that is inside the vertex), where it's 
      coordinate values are relative to the component's parent.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphViewerUtils.java