It's much easier to think, with visualization, that a frame contains both a Point and an orientation/RotationMatrix. that is, a frame is fully defined by a HomogeneousTransform. I talked with Adam Leeper about this once. Maybe it's not necessary, but it seems conceptually more manageable this way.