calc projection