49#define ICP_TRANS_MAT_IDENTITY NULL
154int icpGetXw2XcFromLineAndPoint(
ICPHandleT *handle,
155 ICPLinesDataT *linesData,
double ARdouble
Definition: ar.h:99
int icpStereoSetInlierProbability(ICPStereoHandleT *handle, ARdouble inlierProbability)
Definition: icpStereoHandle.c:244
int icpStereoGetMatXcl2Ul(ICPStereoHandleT *handle, ARdouble matXcl2Ul[3][4])
Definition: icpStereoHandle.c:168
int icpStereoGetMatC2R(ICPStereoHandleT *handle, ARdouble matC2R[3][4])
Definition: icpStereoHandle.c:201
int icpStereoSetMatC2R(ICPStereoHandleT *handle, ARdouble matC2R[3][4])
Definition: icpStereoHandle.c:133
int icpStereoSetMatXcr2Ur(ICPStereoHandleT *handle, ARdouble matXcr2Ur[3][4])
Definition: icpStereoHandle.c:111
int icpStereoGetBreakLoopErrorThresh(ICPStereoHandleT *handle, ARdouble *breakLoopErrorThresh)
Definition: icpStereoHandle.c:220
int icpStereoGetMaxLoop(ICPStereoHandleT *handle, int *maxLoop)
Definition: icpStereoHandle.c:212
int icpStereoGetMatXcr2Ur(ICPStereoHandleT *handle, ARdouble matXcr2Ur[3][4])
Definition: icpStereoHandle.c:179
int icpPointRobust(ICPHandleT *handle, ICPDataT *data, ARdouble initMatXw2Xc[3][4], ARdouble matXw2Xc[3][4], ARdouble *err)
Definition: icpPointRobust.c:54
int icpPoint(ICPHandleT *handle, ICPDataT *data, ARdouble initMatXw2Xc[3][4], ARdouble matXw2Xc[3][4], ARdouble *err)
Definition: icpPoint.c:49
int icpStereoSetMaxLoop(ICPStereoHandleT *handle, int maxLoop)
Definition: icpStereoHandle.c:144
int icpGetBreakLoopErrorRatioThresh(ICPHandleT *handle, ARdouble *breakLoopErrorThresh)
Definition: icpHandle.c:152
int icpSetMaxLoop(ICPHandleT *handle, int maxLoop)
Definition: icpHandle.c:91
int icpStereoPointRobust(ICPStereoHandleT *handle, ICPStereoDataT *data, ARdouble initMatXw2Xc[3][4], ARdouble matXw2Xc[3][4], ARdouble *err)
Definition: icpStereoPointRobust.c:50
int icpDeleteHandle(ICPHandleT **handle)
Definition: icpHandle.c:68
ICPStereoHandleT * icpStereoCreateHandle(const ARdouble matXcl2Ul[3][4], const ARdouble matXcr2Ur[3][4], const ARdouble matC2L[3][4], const ARdouble matC2R[3][4])
Definition: icpStereoHandle.c:46
int icpSetBreakLoopErrorThresh2(ICPHandleT *handle, ARdouble breakLoopErrorThresh2)
Definition: icpHandle.c:115
ICP_EXTERN int icpGetInlierProbability(ICPHandleT *handle, ARdouble *inlierProbability)
Definition: icpHandle.c:179
int icpStereoGetMatC2L(ICPStereoHandleT *handle, ARdouble matC2L[3][4])
Definition: icpStereoHandle.c:190
int icpStereoSetMatXcl2Ul(ICPStereoHandleT *handle, ARdouble matXcl2Ul[3][4])
Definition: icpStereoHandle.c:100
int icpSetMatXc2U(ICPHandleT *handle, const ARdouble matXc2U[3][4])
Definition: icpHandle.c:78
int icpStereoGetInlierProbability(ICPStereoHandleT *handle, ARdouble *inlierProbability)
Definition: icpStereoHandle.c:236
int icpGetInitXw2Xc_from_PlanarData(ARdouble matXc2U[3][4], ICP2DCoordT screenCoord[], ICP3DCoordT worldCoord[], int num, ARdouble initMatXw2Xc[3][4])
Definition: icpUtil.c:72
int icpSetBreakLoopErrorThresh(ICPHandleT *handle, ARdouble breakLoopErrorThresh)
Definition: icpHandle.c:99
int icpStereoSetBreakLoopErrorThresh2(ICPStereoHandleT *handle, ARdouble breakLoopErrorThresh2)
int icpSetInlierProbability(ICPHandleT *handle, ARdouble inlierProbability)
Definition: icpHandle.c:168
int icpGetMatXc2U(ICPHandleT *handle, ARdouble matXc2U[3][4])
Definition: icpHandle.c:123
int icpStereoSetBreakLoopErrorThresh(ICPStereoHandleT *handle, ARdouble breakLoopErrorThresh)
Definition: icpStereoHandle.c:152
int icpStereoGetBreakLoopErrorRatioThresh(ICPStereoHandleT *handle, ARdouble *breakLoopErrorThresh)
Definition: icpStereoHandle.c:228
int icpGetMaxLoop(ICPHandleT *handle, int *maxLoop)
Definition: icpHandle.c:136
int icpGetBreakLoopErrorThresh2(ICPHandleT *handle, ARdouble *breakLoopErrorThresh2)
Definition: icpHandle.c:160
ICPHandleT * icpCreateHandle(const ARdouble matXc2U[3][4])
Definition: icpHandle.c:46
int icpSetBreakLoopErrorRatioThresh(ICPHandleT *handle, ARdouble breakLoopErrorThresh)
Definition: icpHandle.c:107
int icpStereoGetBreakLoopErrorThresh2(ICPStereoHandleT *handle, ARdouble *breakLoopErrorThresh2)
int icpStereoDeleteHandle(ICPStereoHandleT **handle)
Definition: icpStereoHandle.c:89
int icpStereoSetBreakLoopErrorRatioThresh(ICPStereoHandleT *handle, ARdouble breakLoopErrorThresh)
Definition: icpStereoHandle.c:160
int icpStereoPoint(ICPStereoHandleT *handle, ICPStereoDataT *data, ARdouble initMatXw2Xc[3][4], ARdouble matXw2Xc[3][4], ARdouble *err)
Definition: icpStereoPoint.c:48
int icpGetBreakLoopErrorThresh(ICPHandleT *handle, ARdouble *breakLoopErrorThresh)
Definition: icpHandle.c:144
int icpStereoSetMatC2L(ICPStereoHandleT *handle, ARdouble matC2L[3][4])
Definition: icpStereoHandle.c:122
#define ICP_EXTERN
Definition: icpCore.h:57
ICP2DCoordT * screenCoord
Definition: icp.h:56
ICP3DCoordT * worldCoord
Definition: icp.h:57
int num
Definition: icp.h:58
ARdouble breakLoopErrorThresh
Definition: icp.h:78
int maxLoop
Definition: icp.h:77
ARdouble breakLoopErrorRatioThresh
Definition: icp.h:79
ARdouble inlierProb
Definition: icp.h:81
ARdouble breakLoopErrorThresh2
Definition: icp.h:80
ICP2DCoordT * screenCoordR
Definition: icp.h:65
int numR
Definition: icp.h:67
ICP3DCoordT * worldCoordR
Definition: icp.h:66
ICP2DCoordT * screenCoordL
Definition: icp.h:62
ICP3DCoordT * worldCoordL
Definition: icp.h:63
int numL
Definition: icp.h:64
ARdouble breakLoopErrorThresh
Definition: icp.h:90
ARdouble inlierProb
Definition: icp.h:93
int maxLoop
Definition: icp.h:89
ARdouble breakLoopErrorThresh2
Definition: icp.h:92
ARdouble breakLoopErrorRatioThresh
Definition: icp.h:91