holds scale with viewport in both directions
holds have width/diameter