computing geometry