// n = near clip plane distance
// f = far clip plane distance
C = matrix[2][2] = (-f - n) / ( f - n);
for a column major matrix
D = matrix[2][3] = (-2 f n ) / ( f - n)
The near and far clip planes are calculated:
float n = D / (C - 1.0);
float f = D / (C + 1.0);