matrix.h File Reference
#include <ARToolKitPlus/config.h>
Go to the source code of this file.
Classes |
struct | ARToolKitPlus::ARMat |
Namespaces |
namespace | ARToolKitPlus |
namespace | ARToolKitPlus::Matrix |
Defines |
#define | ARELEM0(mat, r, c) ((mat)->m[(r)*((mat)->clm)+(c)]) |
#define | ARELEM1(mat, row, clm) ARELEM0(mat,row-1,clm-1) |
Functions |
AR_EXPORT ARMat * | ARToolKitPlus::Matrix::alloc (int row, int clm) |
AR_EXPORT ARMat * | ARToolKitPlus::Matrix::allocDup (ARMat *source) |
AR_EXPORT int | ARToolKitPlus::Matrix::dup (ARMat *dest, ARMat *source) |
AR_EXPORT int | ARToolKitPlus::Matrix::free (ARMat *m) |
AR_EXPORT int | ARToolKitPlus::Matrix::mul (ARMat *dest, ARMat *a, ARMat *b) |
AR_EXPORT int | ARToolKitPlus::Matrix::selfInv (ARMat *m) |
Define Documentation
#define ARELEM0 |
( |
mat, |
|
|
r, |
|
|
c |
|
) |
((mat)->m[(r)*((mat)->clm)+(c)]) |
#define ARELEM1 |
( |
mat, |
|
|
row, |
|
|
clm |
|
) |
ARELEM0(mat,row-1,clm-1) |