Skip to content

Commit 957f3a4

Browse files
committed
Removed arglCameraFrustumRH and arglCameraViewRH as they are now in paramGL.c
1 parent 59a8727 commit 957f3a4

File tree

3 files changed

+6
-85
lines changed

3 files changed

+6
-85
lines changed

ARToolKit5.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,7 @@
664664
78BBCE3408E4AC9B00AEE575 /* video.c in Sources */ = {isa = PBXBuildFile; fileRef = 78BB3E7408E482F400D7CA2D /* video.c */; };
665665
78BBCE3508E4AC9B00AEE575 /* video2.c in Sources */ = {isa = PBXBuildFile; fileRef = 78BB3E7608E482F400D7CA2D /* video2.c */; };
666666
78BBCE7108E4AFF700AEE575 /* simpleTest.c in Sources */ = {isa = PBXBuildFile; fileRef = 78BB3F0708E4837000D7CA2D /* simpleTest.c */; };
667+
F2BB865520041EBB00E46EB4 /* paramGL.c in Sources */ = {isa = PBXBuildFile; fileRef = F2BB865420041E1000E46EB4 /* paramGL.c */; };
667668
/* End PBXBuildFile section */
668669

669670
/* Begin PBXContainerItemProxy section */
@@ -2523,6 +2524,7 @@
25232524
A1774E5C1CD6C2E100E1A17E /* libopencv_imgcodecs.3.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libopencv_imgcodecs.3.1.0.dylib; sourceTree = "<group>"; };
25242525
A1774E5D1CD6C2E100E1A17E /* libopencv_ml.3.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libopencv_ml.3.1.0.dylib; sourceTree = "<group>"; };
25252526
A1774E5E1CD6C2E100E1A17E /* libopencv_videoio.3.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libopencv_videoio.3.1.0.dylib; sourceTree = "<group>"; };
2527+
F2BB865420041E1000E46EB4 /* paramGL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = paramGL.c; sourceTree = "<group>"; };
25262528
/* End PBXFileReference section */
25272529

25282530
/* Begin PBXFrameworksBuildPhase section */
@@ -4715,6 +4717,7 @@
47154717
78BB3DE108E482F400D7CA2D /* AR */ = {
47164718
isa = PBXGroup;
47174719
children = (
4720+
F2BB865420041E1000E46EB4 /* paramGL.c */,
47184721
78BB3DE408E482F400D7CA2D /* ar3DCreateHandle.c */,
47194722
78BB3DE508E482F400D7CA2D /* ar3DUtil.c */,
47204723
78BB3DE708E482F400D7CA2D /* arCreateHandle.c */,
@@ -6261,6 +6264,7 @@
62616264
isa = PBXSourcesBuildPhase;
62626265
buildActionMask = 2147483647;
62636266
files = (
6267+
F2BB865520041EBB00E46EB4 /* paramGL.c in Sources */,
62646268
78BB3FE708E4884700D7CA2D /* paramChangeSize.c in Sources */,
62656269
78BB3FE808E4884700D7CA2D /* paramClear.c in Sources */,
62666270
78BB3FE908E4884700D7CA2D /* paramDecomp.c in Sources */,

lib/SRC/ARWrapper/ARController.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@
5656
#if HAVE_NFT
5757
# include "trackingSub.h"
5858
#endif
59+
#include <AR/paramGL.h>
60+
5961
#include <stdarg.h>
6062

6163
#include <algorithm>

lib/SRC/Gl/gsub_lite.c

Lines changed: 0 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -385,65 +385,6 @@ void arglCameraFrustum(const ARParam *cparam, const ARdouble focalmin, const ARd
385385
}
386386
}
387387

388-
void arglCameraFrustumRH(const ARParam *cparam, const ARdouble focalmin, const ARdouble focalmax, ARdouble m_projection[16])
389-
{
390-
ARdouble icpara[3][4];
391-
ARdouble trans[3][4];
392-
ARdouble p[3][3], q[4][4];
393-
int width, height;
394-
int i, j;
395-
396-
width = cparam->xsize;
397-
height = cparam->ysize;
398-
399-
if (arParamDecompMat(cparam->mat, icpara, trans) < 0) {
400-
ARLOGe("arglCameraFrustum(): arParamDecompMat() indicated parameter error.\n");
401-
return;
402-
}
403-
for (i = 0; i < 4; i++) {
404-
icpara[1][i] = (height - 1)*(icpara[2][i]) - icpara[1][i];
405-
}
406-
407-
for(i = 0; i < 3; i++) {
408-
for(j = 0; j < 3; j++) {
409-
p[i][j] = icpara[i][j] / icpara[2][2];
410-
}
411-
}
412-
q[0][0] = (2.0 * p[0][0] / (width - 1));
413-
q[0][1] = (2.0 * p[0][1] / (width - 1));
414-
q[0][2] = -((2.0 * p[0][2] / (width - 1)) - 1.0);
415-
q[0][3] = 0.0;
416-
417-
q[1][0] = 0.0;
418-
q[1][1] = -(2.0 * p[1][1] / (height - 1));
419-
q[1][2] = -((2.0 * p[1][2] / (height - 1)) - 1.0);
420-
q[1][3] = 0.0;
421-
422-
q[2][0] = 0.0;
423-
q[2][1] = 0.0;
424-
q[2][2] = (focalmax + focalmin)/(focalmin - focalmax);
425-
q[2][3] = 2.0 * focalmax * focalmin / (focalmin - focalmax);
426-
427-
q[3][0] = 0.0;
428-
q[3][1] = 0.0;
429-
q[3][2] = -1.0;
430-
q[3][3] = 0.0;
431-
432-
for (i = 0; i < 4; i++) { // Row.
433-
// First 3 columns of the current row.
434-
for (j = 0; j < 3; j++) { // Column.
435-
m_projection[i + j*4] = q[i][0] * trans[0][j] +
436-
q[i][1] * trans[1][j] +
437-
q[i][2] * trans[2][j];
438-
}
439-
// Fourth column of the current row.
440-
m_projection[i + 3*4] = q[i][0] * trans[0][3] +
441-
q[i][1] * trans[1][3] +
442-
q[i][2] * trans[2][3] +
443-
q[i][3];
444-
}
445-
}
446-
447388
// para's type is also equivalent to (double(*)[4]).
448389
void arglCameraView(const ARdouble para[3][4], ARdouble m_modelview[16], const ARdouble scale)
449390
{
@@ -470,32 +411,6 @@ void arglCameraView(const ARdouble para[3][4], ARdouble m_modelview[16], const A
470411
}
471412
}
472413

473-
// para's type is also equivalent to (double(*)[4]).
474-
void arglCameraViewRH(const ARdouble para[3][4], ARdouble m_modelview[16], const ARdouble scale)
475-
{
476-
m_modelview[0 + 0*4] = para[0][0]; // R1C1
477-
m_modelview[0 + 1*4] = para[0][1]; // R1C2
478-
m_modelview[0 + 2*4] = para[0][2];
479-
m_modelview[0 + 3*4] = para[0][3];
480-
m_modelview[1 + 0*4] = -para[1][0]; // R2
481-
m_modelview[1 + 1*4] = -para[1][1];
482-
m_modelview[1 + 2*4] = -para[1][2];
483-
m_modelview[1 + 3*4] = -para[1][3];
484-
m_modelview[2 + 0*4] = -para[2][0]; // R3
485-
m_modelview[2 + 1*4] = -para[2][1];
486-
m_modelview[2 + 2*4] = -para[2][2];
487-
m_modelview[2 + 3*4] = -para[2][3];
488-
m_modelview[3 + 0*4] = 0.0;
489-
m_modelview[3 + 1*4] = 0.0;
490-
m_modelview[3 + 2*4] = 0.0;
491-
m_modelview[3 + 3*4] = 1.0;
492-
if (scale != 0.0) {
493-
m_modelview[12] *= scale;
494-
m_modelview[13] *= scale;
495-
m_modelview[14] *= scale;
496-
}
497-
}
498-
499414
#if !ARGL_DISABLE_DISP_IMAGE && !EMSCRIPTEN
500415

501416
ARGL_CONTEXT_SETTINGS_REF arglSetupForCurrentContext(ARParam *cparam, AR_PIXEL_FORMAT pixelFormat)

0 commit comments

Comments
 (0)