ARX  1.2.0
The next-generation open source augmented reality toolkit.
Loading...
Searching...
No Matches
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 )
Here is the call graph for this function:

◆ icpGetU_from_X_by_MatX2U()

int icpGetU_from_X_by_MatX2U ( ICP2DCoordT * u,
ARdouble matX2U[3][4],
ICP3DCoordT * coord3d )
Here is the call graph for this function:

◆ icpGetXc_from_Xw_by_MatXw2Xc()

int icpGetXc_from_Xw_by_MatXw2Xc ( ICP3DCoordT * Xc,
ARdouble matXw2Xc[3][4],
ICP3DCoordT * Xw )
Here is the call graph for this function:

◆ icpUpdateMat()

int icpUpdateMat ( ARdouble matXw2Xc[3][4],
ARdouble dS[6] )
Here is the call graph for this function: