222 float o44c[4][4], o44cd[4][4], x, y, z;
223 Matrix
id = IDENTITY_MATRIX;
230 vp2jlc_matrix(
cMo.inverse(), o44c);
231 vp2jlc_matrix(
cdMo.inverse(), o44cd);
236 add_vwstack(
"start",
"cop", o44c[3][0], o44c[3][1], o44c[3][2]);
237 x = o44c[2][0] + o44c[3][0];
238 y = o44c[2][1] + o44c[3][1];
239 z = o44c[2][2] + o44c[3][2];
240 add_vwstack(
"start",
"vrp", x, y, z);
241 add_vwstack(
"start",
"vpn", o44c[2][0], o44c[2][1], o44c[2][2]);
242 add_vwstack(
"start",
"vup", o44c[1][0], o44c[1][1], o44c[1][2]);
243 add_vwstack(
"start",
"window", -u, u, -v, v);
247 add_vwstack(
"start",
"cop", o44cd[3][0], o44cd[3][1], o44cd[3][2]);
248 x = o44cd[2][0] + o44cd[3][0];
249 y = o44cd[2][1] + o44cd[3][1];
250 z = o44cd[2][2] + o44cd[3][2];
251 add_vwstack(
"start",
"vrp", x, y, z);
252 add_vwstack(
"start",
"vpn", o44cd[2][0], o44cd[2][1], o44cd[2][2]);
253 add_vwstack(
"start",
"vup", o44cd[1][0], o44cd[1][1], o44cd[1][2]);
254 add_vwstack(
"start",
"window", -u, u, -v, v);
288 u =
static_cast<double>(
I.getWidth()) / (2 *
px_int);
289 v =
static_cast<double>(
I.getHeight()) / (2 *
py_int);
296 float o44c[4][4], o44cd[4][4], x, y, z;
297 Matrix
id = IDENTITY_MATRIX;
304 vp2jlc_matrix(
cMo.inverse(), o44c);
305 vp2jlc_matrix(
cdMo.inverse(), o44cd);
310 add_vwstack(
"start",
"cop", o44c[3][0], o44c[3][1], o44c[3][2]);
311 x = o44c[2][0] + o44c[3][0];
312 y = o44c[2][1] + o44c[3][1];
313 z = o44c[2][2] + o44c[3][2];
314 add_vwstack(
"start",
"vrp", x, y, z);
315 add_vwstack(
"start",
"vpn", o44c[2][0], o44c[2][1], o44c[2][2]);
316 add_vwstack(
"start",
"vup", o44c[1][0], o44c[1][1], o44c[1][2]);
317 add_vwstack(
"start",
"window", -u, u, -v, v);
322 add_vwstack(
"start",
"cop", o44cd[3][0], o44cd[3][1], o44cd[3][2]);
323 x = o44cd[2][0] + o44cd[3][0];
324 y = o44cd[2][1] + o44cd[3][1];
325 z = o44cd[2][2] + o44cd[3][2];
326 add_vwstack(
"start",
"vrp", x, y, z);
327 add_vwstack(
"start",
"vpn", o44cd[2][0], o44cd[2][1], o44cd[2][2]);
328 add_vwstack(
"start",
"vup", o44cd[1][0], o44cd[1][1], o44cd[1][2]);
329 add_vwstack(
"start",
"window", -u, u, -v, v);