ARX  1.0
The next-generation open source augmented reality toolkit.
Loading...
Searching...
No Matches
Macros | Functions
icpCore.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ARX/AR/ar.h>
#include <ARX/AR/icpCore.h>
Include dependency graph for icpCore.c:

Macros

#define SQRT   sqrt
 
#define COS   cos
 
#define SIN   sin
 
#define ONE   1.0
 

Functions

int icpGetXc_from_Xw_by_MatXw2Xc (ICP3DCoordT *Xc, ARdouble matXw2Xc[3][4], ICP3DCoordT *Xw)
 
int icpGetU_from_X_by_MatX2U (ICP2DCoordT *u, ARdouble matX2U[3][4], ICP3DCoordT *coord3d)
 
int icpGetJ_U_S (ARdouble J_U_S[2][6], ARdouble matXc2U[3][4], ARdouble matXw2Xc[3][4], ICP3DCoordT *worldCoord)
 
int icpGetDeltaS (ARdouble S[6], ARdouble dU[], ARdouble J_U_S[][6], int n)
 
int icpUpdateMat (ARdouble matXw2Xc[3][4], ARdouble dS[6])
 

Macro Definition Documentation

◆ COS

#define COS   cos

◆ ONE

#define ONE   1.0

◆ SIN

#define SIN   sin

◆ SQRT

#define SQRT   sqrt

Function Documentation

◆ icpGetDeltaS()

int icpGetDeltaS ( ARdouble  S[6],
ARdouble  dU[],
ARdouble  J_U_S[][6],
int  n 
)
Here is the call graph for this function:

◆ icpGetJ_U_S()

int icpGetJ_U_S ( ARdouble  J_U_S[2][6],
ARdouble  matXc2U[3][4],
ARdouble  matXw2Xc[3][4],
ICP3DCoordT worldCoord 
)

◆ icpGetU_from_X_by_MatX2U()

int icpGetU_from_X_by_MatX2U ( ICP2DCoordT u,
ARdouble  matX2U[3][4],
ICP3DCoordT coord3d 
)

◆ icpGetXc_from_Xw_by_MatXw2Xc()

int icpGetXc_from_Xw_by_MatXw2Xc ( ICP3DCoordT Xc,
ARdouble  matXw2Xc[3][4],
ICP3DCoordT Xw 
)

◆ icpUpdateMat()

int icpUpdateMat ( ARdouble  matXw2Xc[3][4],
ARdouble  dS[6] 
)