added min distance2 to `Camera`