![]() |
ARX
1.0
The next-generation open source augmented reality toolkit.
|
Functions | |
| AR3DHandle * | ar3DCreateHandle (const ARParam *arParam) |
| Create handle used for 3D calculation from calibrated camera parameters. More... | |
| AR3DHandle * | ar3DCreateHandle2 (const ARdouble cpara[3][4]) |
| Create handle used for 3D calculation from an intrinsic parameters matrix. More... | |
| int | ar3DDeleteHandle (AR3DHandle **handle) |
| Delete handle used for 3D calculation. More... | |
| int | ar3DChangeCpara (AR3DHandle *handle, const ARdouble cpara[3][4]) |
| (description) More... | |
| int | ar3DChangeMaxLoopCount (AR3DHandle *handle, int maxLoopCount) |
| (description) More... | |
| int | ar3DChangeLoopBreakThresh (AR3DHandle *handle, ARdouble loopBreakThresh) |
| (description) More... | |
| int | ar3DChangeLoopBreakThreshRatio (AR3DHandle *handle, ARdouble loopBreakThreshRatio) |
| (description) More... | |
| AR3DStereoHandle * | ar3DStereoCreateHandle (const ARParam *arParamL, const ARParam *arParamR, const ARdouble transL[3][4], const ARdouble transR[3][4]) |
| AR3DStereoHandle * | ar3DStereoCreateHandle2 (const ARdouble cparaL[3][4], const ARdouble cparaR[3][4], const ARdouble transL[3][4], const ARdouble transR[3][4]) |
| int | ar3DStereoDeleteHandle (AR3DStereoHandle **handle) |
| int | ar3DStereoChangeMaxLoopCount (AR3DStereoHandle *handle, int maxLoopCount) |
| int | ar3DStereoChangeLoopBreakThresh (AR3DStereoHandle *handle, ARdouble loopBreakThresh) |
| int | ar3DStereoChangeLoopBreakThreshRatio (AR3DStereoHandle *handle, ARdouble loopBreakThreshRatio) |
| int | ar3DStereoChangeCpara (AR3DStereoHandle *handle, ARdouble cparaL[3][4], ARdouble cparaR[3][4]) |
| int | ar3DStereoChangeTransMat (AR3DStereoHandle *handle, ARdouble transL[3][4], ARdouble transR[3][4]) |
| int ar3DChangeCpara | ( | AR3DHandle * | handle, |
| const ARdouble | cpara[3][4] | ||
| ) |
(description)
(description)
| handle | (description) |
| cpara | (description) |
| int ar3DChangeLoopBreakThresh | ( | AR3DHandle * | handle, |
| ARdouble | loopBreakThresh | ||
| ) |
(description)
(description)
| handle | (description) |
| loopBreakThresh | (description) |
| int ar3DChangeLoopBreakThreshRatio | ( | AR3DHandle * | handle, |
| ARdouble | loopBreakThreshRatio | ||
| ) |
(description)
(description)
| handle | (description) |
| loopBreakThreshRatio | (description) |
| int ar3DChangeMaxLoopCount | ( | AR3DHandle * | handle, |
| int | maxLoopCount | ||
| ) |
(description)
(description)
| handle | (description) |
| maxLoopCount | (description) |
| AR3DHandle * ar3DCreateHandle | ( | const ARParam * | arParam | ) |
Create handle used for 3D calculation from calibrated camera parameters.
@functiongroup "3D calculation".
An AR3DHandle holds data structures used in calculating the 3D pose of a marker from the 2D location of its corners (i.e. pose estimation).
| arParam | (description) |
| AR3DHandle * ar3DCreateHandle2 | ( | const ARdouble | cpara[3][4] | ) |
Create handle used for 3D calculation from an intrinsic parameters matrix.
An AR3DHandle holds data structures used in calculating the 3D pose of a marker from the 2D location of its corners (i.e. pose estimation).
| cpara | (description) |
| int ar3DDeleteHandle | ( | AR3DHandle ** | handle | ) |
Delete handle used for 3D calculation.
When no more ar3D*() functions need be called, the handle should be deleted by calling ar3DDeleteHandle().
| handle | A pointer to the 3D handle. On success, the contents of this location will be set to NULL. |
| int ar3DStereoChangeCpara | ( | AR3DStereoHandle * | handle, |
| ARdouble | cparaL[3][4], | ||
| ARdouble | cparaR[3][4] | ||
| ) |
| int ar3DStereoChangeLoopBreakThresh | ( | AR3DStereoHandle * | handle, |
| ARdouble | loopBreakThresh | ||
| ) |
| int ar3DStereoChangeLoopBreakThreshRatio | ( | AR3DStereoHandle * | handle, |
| ARdouble | loopBreakThreshRatio | ||
| ) |
| int ar3DStereoChangeMaxLoopCount | ( | AR3DStereoHandle * | handle, |
| int | maxLoopCount | ||
| ) |
| int ar3DStereoChangeTransMat | ( | AR3DStereoHandle * | handle, |
| ARdouble | transL[3][4], | ||
| ARdouble | transR[3][4] | ||
| ) |
| AR3DStereoHandle * ar3DStereoCreateHandle | ( | const ARParam * | arParamL, |
| const ARParam * | arParamR, | ||
| const ARdouble | transL[3][4], | ||
| const ARdouble | transR[3][4] | ||
| ) |
@functiongroup "3D calculation by Stereo".
| AR3DStereoHandle * ar3DStereoCreateHandle2 | ( | const ARdouble | cparaL[3][4], |
| const ARdouble | cparaR[3][4], | ||
| const ARdouble | transL[3][4], | ||
| const ARdouble | transR[3][4] | ||
| ) |
| int ar3DStereoDeleteHandle | ( | AR3DStereoHandle ** | handle | ) |
1.9.5