void makeviewC(void) { view->C = m4_ident(); view->C.r1.x = (2. * view->front) / (view->right - view->left); view->C.r2.y = (2. * view->front) / (view->top - view->bottom); view->C.r1.z = (view->right + view->left) / (view->right - view->left); view->C.r2.z = (view->top + view->bottom) / (view->top - view->bottom); makeviewCi(); }
void makeviewC(void) { view->C = m4_ident(); view->C.r1.x = view->dist / (view->s.u * view->back); view->C.r2.y = view->dist / (view->s.v * view->back); view->C.r3.z = 1 / view->back; view->C.r1.z = - view->c.u / (view->s.u * view->back); view->C.r2.z = - view->c.v / (view->s.v * view->back); makeviewCi(); }