double sizeScale = this.computeSizeForPixels(view, point, 1.0, minSize, maxSize);
// Apply the control point offset in the local coordinate system at the control point's position. Treat offset
// coordinates as pixel sizes, so the final coordinate must also be scaled by the eye distance. Use the
// original point to compute the scale factor, so that the offset doesn't change the control point's size.
Matrix transformToPosition = globe.computeSurfaceOrientationAtPosition(controlPointInfo.position);
Vec4 offset = attributes.getOffset();
offset = offset.multiply3(sizeScale);
offset = offset.transformBy3(transformToPosition);
// Add the adjusted offset to the Cartesian point, and recompute the control point's offset geographic position.