Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

idmatric.h File Reference

#include "idima.h"
#include "idsig.h"
#include "idpoint.h"

Go to the source code of this file.

Defines

#define MAT_CHAR   (MAT | TY_CHAR)
#define MAT_UCHAR   (MAT | TY_UCHAR)
#define MAT_SHORT   (MAT | TY_SHORT)
#define MAT_USHORT   (MAT | TY_USHORT)
#define MAT_LONG   (MAT | TY_LONG)
#define MAT_ULONG   (MAT | TY_ULONG)
#define MAT_FLOAT   (MAT | TY_FLOAT)
#define MAT_DOUBLE   (MAT | TY_DOUBLE)
#define MAT_COMPLEX   (MAT | TY_COMPLEX)
#define MAT_COMPLEX_DOUBLE   (MAT | TY_COMPLEX_DOUBLE)
#define MAT_COMPLEX_FLOAT   (MAT | TY_COMPLEX_FLOAT )
#define MAT_COMPLEX_CHAR   (MAT | TY_COMPLEX_CHAR )
#define MAT_COMPLEX_UCHAR   (MAT | TY_COMPLEX_UCHAR )
#define MAT_COMPLEX_SHORT   (MAT | TY_COMPLEX_SHORT )
#define MAT_COMPLEX_USHORT   (MAT | TY_COMPLEX_USHORT)
#define MAT_COMPLEX_LONG   (MAT | TY_COMPLEX_LONG )
#define MAT_COMPLEX_ULONG   (MAT | TY_COMPLEX_ULONG )
#define MAT_BIT   (MAT | TY_BIT )
#define MAT_POINTER   (MAT | TY_POINTER)
#define VECT_CHAR   (SIG | TY_CHAR)
#define VECT_UCHAR   (SIG | TY_UCHAR)
#define VECT_SHORT   (SIG | TY_SHORT)
#define VECT_USHORT   (SIG | TY_USHORT)
#define VECT_LONG   (SIG | TY_LONG)
#define VECT_ULONG   (SIG | TY_ULONG)
#define VECT_FLOAT   (SIG | TY_FLOAT)
#define VECT_DOUBLE   (SIG | TY_DOUBLE)
#define VECT_COMPLEX   (SIG | TY_COMPLEX)
#define VECT_COMPLEX_DOUBLE   (SIG | TY_COMPLEX_DOUBLE)
#define VECT_COMPLEX_FLOAT   (SIG | TY_COMPLEX_FLOAT )
#define VECTG_COMPLEX_CHAR   (SIG | TY_COMPLEX_CHAR )
#define VECT_COMPLEX_UCHAR   (SIG | TY_COMPLEX_UCHAR )
#define VECT_COMPLEX_SHORT   (SIG | TY_COMPLEX_SHORT )
#define VECT_COMPLEX_USHORT   (SIG | TY_COMPLEX_USHORT)
#define VECT_COMPLEX_LONG   (SIG | TY_COMPLEX_LONG )
#define VECT_COMPLEX_ULONG   (SIG | TY_COMPLEX_ULONG )
#define VECT_POINTER   (SIG | TY_POINTER)
#define IdMatDimX(a)   IdImaDimX((a) )
#define IdMatDimY(a)   IdImaDimY((a) )
#define IdMatUsedNbX(image_)   ( _IdImaPrivate(image_)->UsedNbX)
#define IdMatUsedNbY(image_)   ( _IdImaPrivate(image_)->UsedNbY)
#define IdMatGetUsedNbX(imag_)   ( _IdImaPrivate(imag_)->UsedNbX)
#define IdMatSetUsedNbX(imag_, nb)   ( _IdImaPrivate(imag_)->UsedNbX=(nb) )
#define IdMatGetUsedNbY(imag_)   ( _IdImaPrivate(imag_)->UsedNbY)
#define IdMatSetUsedNbY(imag_, nb)   ( _IdImaPrivate(imag_)->UsedNbY=(nb) )
#define IdMatType(image_)   ( _IdImaPrivate(image_)->Type)
#define IdMatAlloc(a, b, c)   IdImaAlloc( (a),(b),(c) )
#define IdVectAlloc(a, b)   IdSigAlloc( (a),(b) )
#define IdMatFree(a)   IdImaFree( (a) )
#define IdVectFree(a)   IdSigFree( (a) )

Typedefs

typedef void ** PPMATRICE
typedef char ** PPMATRICE_CHAR
typedef unsigned char ** PPMATRICE_UCHAR
typedef float ** PPMATRICE_FLOAT
typedef double ** PPMATRICE_DOUBLE
typedef COMPLEX ** PPMATRICE_COMPLEX
typedef RGB ** PPMATRICE_RGB
typedef RGBA ** PPMATRICE_RGBA
typedef short ** PPMATRICE_SHORT
typedef unsigned short ** PPMATRICE_USHORT
typedef long ** PPMATRICE_LONG
typedef unsigned long ** PPMATRICE_ULONG
typedef COMPLEX_DOUBLE ** PPMATRICE_COMPLEX_DOUBLE
typedef COMPLEX_FLOAT ** PPMATRICE_COMPLEX_FLOAT
typedef COMPLEX_CHAR ** PPMATRICE_COMPLEX_CHAR
typedef COMPLEX_UCHAR ** PPMATRICE_COMPLEX_UCHAR
typedef COMPLEX_SHORT ** PPMATRICE_COMPLEX_SHORT
typedef COMPLEX_USHORT ** PPMATRICE_COMPLEX_USHORT
typedef COMPLEX_LONG ** PPMATRICEE_COMPLEX_LONG
typedef COMPLEX_ULONG ** PPMATRICE_COMPLEX_ULONG
typedef void ** PPMATRIX
typedef char ** PPMATRIX_CHAR
typedef unsigned char ** PPMATRIX_UCHAR
typedef float ** PPMATRIX_FLOAT
typedef double ** PPMATRIX_DOUBLE
typedef COMPLEX ** PPMATRIXE_COMPLEX
typedef RGB ** PPMATRIX_RGB
typedef RGBA ** PPMATRIX_RGBA
typedef short ** PPMATRIX_SHORT
typedef unsigned short ** PPMATRIX_USHORT
typedef long ** PPMATRIX_LONG
typedef unsigned long ** PPMATRIX_ULONG
typedef COMPLEX_DOUBLE ** PPMATRIX_COMPLEX_DOUBLE
typedef COMPLEX_FLOAT ** PPMATRIX_COMPLEX_FLOAT
typedef COMPLEX_CHAR ** PPMATRIX_COMPLEX_CHAR
typedef COMPLEX_UCHAR ** PPMATRIX_COMPLEX_UCHAR
typedef COMPLEX_SHORT ** PPMATRIX_COMPLEX_SHORT
typedef COMPLEX_USHORT ** PPMATRIX_COMPLEX_USHORT
typedef COMPLEX_LONG ** PPMATRIXE_COMPLEX_LONG
typedef COMPLEX_ULONG ** PPMATRIX_COMPLEX_ULONG
typedef void * PVECTOR
typedef char * PVECTOR_CHAR
typedef unsigned char * PVECTOR_UCHAR
typedef float * PVECTOR_FLOAT
typedef double * PVECTOR_DOUBLE
typedef COMPLEXPVECTOR_COMPLEX
typedef short * PVECTOR_SHORT
typedef unsigned short * PVECTOR_USHORT
typedef long * PVECTOR_LONG
typedef unsigned long * PVECTOR_ULONG
typedef COMPLEX_DOUBLEPVECTOR_COMPLEX_DOUBLE
typedef COMPLEX_FLOATPVECTOR_COMPLEX_FLOAT
typedef COMPLEX_CHARPVECTOR_COMPLEX_CHAR
typedef COMPLEX_UCHARPVECTOR_COMPLEX_UCHAR
typedef COMPLEX_SHORTPVECTOR_COMPLEX_SHORT
typedef COMPLEX_USHORTPVECTOR_COMPLEX_USHORT
typedef COMPLEX_LONGPVECTOR_COMPLEX_LONG
typedef COMPLEX_ULONGPVECTOR_COMPLEX_ULONG
typedef void ** PVECTOR_POINTER
typedef void * PVECTEUR
typedef char * PVECTEUR_CHAR
typedef unsigned char * PVECTEUR_UCHAR
typedef float * PVECTEUR_FLOAT
typedef double * PVECTEUR_DOUBLE
typedef COMPLEXPVECTEUR_COMPLEX
typedef short * PVECTEUR_SHORT
typedef unsigned short * PVECTEUR_USHORT
typedef long * PVECTEUR_LONG
typedef unsigned long * PVECTEUR_ULONG
typedef COMPLEX_DOUBLEPVECTEUR_COMPLEX_DOUBLE
typedef COMPLEX_FLOATPVECTEUR_COMPLEX_FLOAT
typedef COMPLEX_CHARPVECTEUR_COMPLEX_CHAR
typedef COMPLEX_UCHARPVECTEUR_COMPLEX_UCHAR
typedef COMPLEX_SHORTPVECTEUR_COMPLEX_SHORT
typedef COMPLEX_USHORTPVECTEUR_COMPLEX_USHORT
typedef COMPLEX_LONGPVECTEUR_COMPLEX_LONG
typedef COMPLEX_ULONGPVECTEUR_COMPLEX_ULONG
typedef void ** PVECTEUR_POINTER

Functions

void IdMatLubksb (PPMATRICE_DOUBLE, PVECTOR_LONG, PVECTOR_DOUBLE)
int IdMatLudcmp (PPMATRICE_DOUBLE, PVECTOR_LONG, double *)
int IdMatInv (PPMATRICE_FLOAT, PPMATRICE_FLOAT *)
int IdMatInvd (PPMATRICE_FLOAT, PPMATRICE_FLOAT *, float *)
int IdMatProd (PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT *)
int IdMatTransp (PPMATRICE_FLOAT, PPMATRICE_FLOAT *)
int IdMatJacobi (PPMATRICE_DOUBLE, PVECTOR_DOUBLE, PPMATRICE_DOUBLE, int *)
void IdMatAffMat (PPMATRICE_FLOAT)
void IdVectAffVect (PVECTOR_FLOAT)
int IdMatVectProduct (PPMATRICE_FLOAT, PVECTOR_FLOAT, PVECTOR_FLOAT)
int IdMatTranspose (PPMATRICE_FLOAT, PPMATRICE_FLOAT)
double IdVectScalarProduct (PVECTOR_FLOAT, PVECTOR_FLOAT)
int IdVectCrossProduct (PVECTOR_FLOAT, PVECTOR_FLOAT, PVECTOR_FLOAT)
int IdMatProduct (PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT)
double IdVectNorm (PVECTOR_FLOAT)
int IdVectScalarDiv (PVECTOR_FLOAT, double, PVECTOR_FLOAT)
int IdVectNormalize (PVECTOR_FLOAT, PVECTOR_FLOAT)
int IdVectEq (PVECTOR_FLOAT, PVECTOR_FLOAT)
int IdMatEq (PPMATRICE_FLOAT, PPMATRICE_FLOAT)
int IdMatUnit (PPMATRICE_FLOAT)
PPMATRICE_FLOAT IdMatMatricePassage (IDPOINT, IDPOINT, IDPOINT)
void IdMatPassageImageReelle (IDPOINT, PIDPOINT, PPMATRICE_FLOAT)
void IdMatPassageReelleImage (PIDPOINT, IDPOINT, PPMATRICE_FLOAT)
void IdVectTranslatePoint (PIDPOINT, PVECTOR_FLOAT)
void IdVectTranslatePointInv (PIDPOINT, PVECTOR_FLOAT)
void IdMatCreatMatTranslation (PPMATRICE_FLOAT, PVECTOR_FLOAT)
void IdMatCreatMatRotation (PPMATRICE_FLOAT, PVECTOR_FLOAT, PVECTOR_FLOAT, PVECTOR_FLOAT)
void IdMatCreatMatScaling (PPMATRICE_FLOAT, double, double, double)
void IdVectVectToHomogene (PVECTOR_FLOAT, PVECTOR_FLOAT)
void IdVectHomogeneToVect (PVECTOR_FLOAT, PVECTOR_FLOAT)
PVECTOR_COMPLEX IdCalcRacinesPoly2 (double, double, double)
 racines d'un polynome de 2eme degre a coefs reels ax^2+bx+c

PVECTOR_COMPLEX IdCalcRacinesPoly3 (double, double, double, double)
 racines d'un polynome de 3eme degre a coefs reels ax^3+bx^2+cx+d = 0

int IdMatEstimKalman (PVECTOR_FLOAT, PPMATRICE_FLOAT, PVECTOR_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PVECTOR_FLOAT, PPMATRICE_FLOAT)
int IdMatPrediKalman (PVECTOR_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PVECTOR_FLOAT, PPMATRICE_FLOAT)
int IdMatEstimKalmanEtendu (PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT)
int IdMatPrediKalmanEtendu (PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT, PPMATRICE_FLOAT)


Define Documentation

#define IdMatAlloc a,
b,
 )     IdImaAlloc( (a),(b),(c) )
 

Definition at line 187 of file idmatric.h.

#define IdMatDimX  )     IdImaDimX((a) )
 

Definition at line 178 of file idmatric.h.

#define IdMatDimY  )     IdImaDimY((a) )
 

Definition at line 179 of file idmatric.h.

#define IdMatFree  )     IdImaFree( (a) )
 

Definition at line 189 of file idmatric.h.

#define IdMatGetUsedNbX imag_   )     ( _IdImaPrivate(imag_)->UsedNbX)
 

Definition at line 182 of file idmatric.h.

#define IdMatGetUsedNbY imag_   )     ( _IdImaPrivate(imag_)->UsedNbY)
 

Definition at line 184 of file idmatric.h.

#define IdMatSetUsedNbX imag_,
nb   )     ( _IdImaPrivate(imag_)->UsedNbX=(nb) )
 

Definition at line 183 of file idmatric.h.

#define IdMatSetUsedNbY imag_,
nb   )     ( _IdImaPrivate(imag_)->UsedNbY=(nb) )
 

Definition at line 185 of file idmatric.h.

#define IdMatType image_   )     ( _IdImaPrivate(image_)->Type)
 

Definition at line 186 of file idmatric.h.

#define IdMatUsedNbX image_   )     ( _IdImaPrivate(image_)->UsedNbX)
 

Definition at line 180 of file idmatric.h.

#define IdMatUsedNbY image_   )     ( _IdImaPrivate(image_)->UsedNbY)
 

Definition at line 181 of file idmatric.h.

#define IdVectAlloc a,
b   )     IdSigAlloc( (a),(b) )
 

Definition at line 188 of file idmatric.h.

Referenced by AllocInitVectFloat(), and IdCalcRacinesPoly2().

#define IdVectFree  )     IdSigFree( (a) )
 

Definition at line 190 of file idmatric.h.

Referenced by CreateObject1DSectionKi(), CreateObject2DCircleKi(), and CreateObject2DKi().

#define MAT_BIT   (MAT | TY_BIT )
 

Definition at line 110 of file idmatric.h.

#define MAT_CHAR   (MAT | TY_CHAR)
 

Definition at line 93 of file idmatric.h.

#define MAT_COMPLEX   (MAT | TY_COMPLEX)
 

Definition at line 101 of file idmatric.h.

#define MAT_COMPLEX_CHAR   (MAT | TY_COMPLEX_CHAR )
 

Definition at line 104 of file idmatric.h.

#define MAT_COMPLEX_DOUBLE   (MAT | TY_COMPLEX_DOUBLE)
 

Definition at line 102 of file idmatric.h.

#define MAT_COMPLEX_FLOAT   (MAT | TY_COMPLEX_FLOAT )
 

Definition at line 103 of file idmatric.h.

#define MAT_COMPLEX_LONG   (MAT | TY_COMPLEX_LONG )
 

Definition at line 108 of file idmatric.h.

#define MAT_COMPLEX_SHORT   (MAT | TY_COMPLEX_SHORT )
 

Definition at line 106 of file idmatric.h.

#define MAT_COMPLEX_UCHAR   (MAT | TY_COMPLEX_UCHAR )
 

Definition at line 105 of file idmatric.h.

#define MAT_COMPLEX_ULONG   (MAT | TY_COMPLEX_ULONG )
 

Definition at line 109 of file idmatric.h.

#define MAT_COMPLEX_USHORT   (MAT | TY_COMPLEX_USHORT)
 

Definition at line 107 of file idmatric.h.

#define MAT_DOUBLE   (MAT | TY_DOUBLE)
 

Definition at line 100 of file idmatric.h.

#define MAT_FLOAT   (MAT | TY_FLOAT)
 

Definition at line 99 of file idmatric.h.

#define MAT_LONG   (MAT | TY_LONG)
 

Definition at line 97 of file idmatric.h.

#define MAT_POINTER   (MAT | TY_POINTER)
 

Definition at line 111 of file idmatric.h.

#define MAT_SHORT   (MAT | TY_SHORT)
 

Definition at line 95 of file idmatric.h.

#define MAT_UCHAR   (MAT | TY_UCHAR)
 

Definition at line 94 of file idmatric.h.

#define MAT_ULONG   (MAT | TY_ULONG)
 

Definition at line 98 of file idmatric.h.

#define MAT_USHORT   (MAT | TY_USHORT)
 

Definition at line 96 of file idmatric.h.

#define VECT_CHAR   (SIG | TY_CHAR)
 

Definition at line 155 of file idmatric.h.

#define VECT_COMPLEX   (SIG | TY_COMPLEX)
 

Definition at line 163 of file idmatric.h.

Referenced by IdCalcRacinesPoly2(), and IdCalcRacinesPoly3().

#define VECT_COMPLEX_DOUBLE   (SIG | TY_COMPLEX_DOUBLE)
 

Definition at line 164 of file idmatric.h.

#define VECT_COMPLEX_FLOAT   (SIG | TY_COMPLEX_FLOAT )
 

Definition at line 165 of file idmatric.h.

#define VECT_COMPLEX_LONG   (SIG | TY_COMPLEX_LONG )
 

Definition at line 170 of file idmatric.h.

#define VECT_COMPLEX_SHORT   (SIG | TY_COMPLEX_SHORT )
 

Definition at line 168 of file idmatric.h.

#define VECT_COMPLEX_UCHAR   (SIG | TY_COMPLEX_UCHAR )
 

Definition at line 167 of file idmatric.h.

#define VECT_COMPLEX_ULONG   (SIG | TY_COMPLEX_ULONG )
 

Definition at line 171 of file idmatric.h.

#define VECT_COMPLEX_USHORT   (SIG | TY_COMPLEX_USHORT)
 

Definition at line 169 of file idmatric.h.

#define VECT_DOUBLE   (SIG | TY_DOUBLE)
 

Definition at line 162 of file idmatric.h.

#define VECT_FLOAT   (SIG | TY_FLOAT)
 

Definition at line 161 of file idmatric.h.

Referenced by AllocInitVectFloat().

#define VECT_LONG   (SIG | TY_LONG)
 

Definition at line 159 of file idmatric.h.

#define VECT_POINTER   (SIG | TY_POINTER)
 

Definition at line 172 of file idmatric.h.

#define VECT_SHORT   (SIG | TY_SHORT)
 

Definition at line 157 of file idmatric.h.

#define VECT_UCHAR   (SIG | TY_UCHAR)
 

Definition at line 156 of file idmatric.h.

#define VECT_ULONG   (SIG | TY_ULONG)
 

Definition at line 160 of file idmatric.h.

#define VECT_USHORT   (SIG | TY_USHORT)
 

Definition at line 158 of file idmatric.h.

#define VECTG_COMPLEX_CHAR   (SIG | TY_COMPLEX_CHAR )
 

Definition at line 166 of file idmatric.h.


Typedef Documentation

typedef void** PPMATRICE
 

Definition at line 50 of file idmatric.h.

typedef char** PPMATRICE_CHAR
 

Definition at line 51 of file idmatric.h.

typedef COMPLEX** PPMATRICE_COMPLEX
 

Definition at line 55 of file idmatric.h.

typedef COMPLEX_CHAR** PPMATRICE_COMPLEX_CHAR
 

Definition at line 64 of file idmatric.h.

typedef COMPLEX_DOUBLE** PPMATRICE_COMPLEX_DOUBLE
 

Definition at line 62 of file idmatric.h.

typedef COMPLEX_FLOAT** PPMATRICE_COMPLEX_FLOAT
 

Definition at line 63 of file idmatric.h.

typedef COMPLEX_SHORT** PPMATRICE_COMPLEX_SHORT
 

Definition at line 66 of file idmatric.h.

typedef COMPLEX_UCHAR** PPMATRICE_COMPLEX_UCHAR
 

Definition at line 65 of file idmatric.h.

typedef COMPLEX_ULONG** PPMATRICE_COMPLEX_ULONG
 

Definition at line 69 of file idmatric.h.

typedef COMPLEX_USHORT** PPMATRICE_COMPLEX_USHORT
 

Definition at line 67 of file idmatric.h.

typedef double** PPMATRICE_DOUBLE
 

Definition at line 54 of file idmatric.h.

typedef float** PPMATRICE_FLOAT
 

Definition at line 53 of file idmatric.h.

typedef long** PPMATRICE_LONG
 

Definition at line 60 of file idmatric.h.

typedef RGB** PPMATRICE_RGB
 

Definition at line 56 of file idmatric.h.

typedef RGBA** PPMATRICE_RGBA
 

Definition at line 57 of file idmatric.h.

typedef short** PPMATRICE_SHORT
 

Definition at line 58 of file idmatric.h.

typedef unsigned char** PPMATRICE_UCHAR
 

Definition at line 52 of file idmatric.h.

typedef unsigned long** PPMATRICE_ULONG
 

Definition at line 61 of file idmatric.h.

typedef unsigned short** PPMATRICE_USHORT
 

Definition at line 59 of file idmatric.h.

typedef COMPLEX_LONG** PPMATRICEE_COMPLEX_LONG
 

Definition at line 68 of file idmatric.h.

typedef void** PPMATRIX
 

Definition at line 71 of file idmatric.h.

typedef char** PPMATRIX_CHAR
 

Definition at line 72 of file idmatric.h.

typedef COMPLEX_CHAR** PPMATRIX_COMPLEX_CHAR
 

Definition at line 85 of file idmatric.h.

typedef COMPLEX_DOUBLE** PPMATRIX_COMPLEX_DOUBLE
 

Definition at line 83 of file idmatric.h.

typedef COMPLEX_FLOAT** PPMATRIX_COMPLEX_FLOAT
 

Definition at line 84 of file idmatric.h.

typedef COMPLEX_SHORT** PPMATRIX_COMPLEX_SHORT
 

Definition at line 87 of file idmatric.h.

typedef COMPLEX_UCHAR** PPMATRIX_COMPLEX_UCHAR
 

Definition at line 86 of file idmatric.h.

typedef COMPLEX_ULONG** PPMATRIX_COMPLEX_ULONG
 

Definition at line 90 of file idmatric.h.

typedef COMPLEX_USHORT** PPMATRIX_COMPLEX_USHORT
 

Definition at line 88 of file idmatric.h.

typedef double** PPMATRIX_DOUBLE
 

Definition at line 75 of file idmatric.h.

typedef float** PPMATRIX_FLOAT
 

Definition at line 74 of file idmatric.h.

typedef long** PPMATRIX_LONG
 

Definition at line 81 of file idmatric.h.

typedef RGB** PPMATRIX_RGB
 

Definition at line 77 of file idmatric.h.

typedef RGBA** PPMATRIX_RGBA
 

Definition at line 78 of file idmatric.h.

typedef short** PPMATRIX_SHORT
 

Definition at line 79 of file idmatric.h.

typedef unsigned char** PPMATRIX_UCHAR
 

Definition at line 73 of file idmatric.h.

typedef unsigned long** PPMATRIX_ULONG
 

Definition at line 82 of file idmatric.h.

typedef unsigned short** PPMATRIX_USHORT
 

Definition at line 80 of file idmatric.h.

typedef COMPLEX** PPMATRIXE_COMPLEX
 

Definition at line 76 of file idmatric.h.

typedef COMPLEX_LONG** PPMATRIXE_COMPLEX_LONG
 

Definition at line 89 of file idmatric.h.

typedef void* PVECTEUR
 

Definition at line 135 of file idmatric.h.

typedef char* PVECTEUR_CHAR
 

Definition at line 136 of file idmatric.h.

typedef COMPLEX* PVECTEUR_COMPLEX
 

Definition at line 140 of file idmatric.h.

typedef COMPLEX_CHAR* PVECTEUR_COMPLEX_CHAR
 

Definition at line 147 of file idmatric.h.

typedef COMPLEX_DOUBLE* PVECTEUR_COMPLEX_DOUBLE
 

Definition at line 145 of file idmatric.h.

typedef COMPLEX_FLOAT* PVECTEUR_COMPLEX_FLOAT
 

Definition at line 146 of file idmatric.h.

typedef COMPLEX_LONG* PVECTEUR_COMPLEX_LONG
 

Definition at line 151 of file idmatric.h.

typedef COMPLEX_SHORT* PVECTEUR_COMPLEX_SHORT
 

Definition at line 149 of file idmatric.h.

typedef COMPLEX_UCHAR* PVECTEUR_COMPLEX_UCHAR
 

Definition at line 148 of file idmatric.h.

typedef COMPLEX_ULONG* PVECTEUR_COMPLEX_ULONG
 

Definition at line 152 of file idmatric.h.

typedef COMPLEX_USHORT* PVECTEUR_COMPLEX_USHORT
 

Definition at line 150 of file idmatric.h.

typedef double* PVECTEUR_DOUBLE
 

Definition at line 139 of file idmatric.h.

typedef float* PVECTEUR_FLOAT
 

Definition at line 138 of file idmatric.h.

typedef long* PVECTEUR_LONG
 

Definition at line 143 of file idmatric.h.

typedef void** PVECTEUR_POINTER
 

Definition at line 153 of file idmatric.h.

typedef short* PVECTEUR_SHORT
 

Definition at line 141 of file idmatric.h.

typedef unsigned char* PVECTEUR_UCHAR
 

Definition at line 137 of file idmatric.h.

typedef unsigned long* PVECTEUR_ULONG
 

Definition at line 144 of file idmatric.h.

typedef unsigned short* PVECTEUR_USHORT
 

Definition at line 142 of file idmatric.h.

typedef void* PVECTOR
 

Definition at line 114 of file idmatric.h.

typedef char* PVECTOR_CHAR
 

Definition at line 115 of file idmatric.h.

typedef COMPLEX* PVECTOR_COMPLEX
 

Definition at line 119 of file idmatric.h.

typedef COMPLEX_CHAR* PVECTOR_COMPLEX_CHAR
 

Definition at line 126 of file idmatric.h.

typedef COMPLEX_DOUBLE* PVECTOR_COMPLEX_DOUBLE
 

Definition at line 124 of file idmatric.h.

typedef COMPLEX_FLOAT* PVECTOR_COMPLEX_FLOAT
 

Definition at line 125 of file idmatric.h.

typedef COMPLEX_LONG* PVECTOR_COMPLEX_LONG
 

Definition at line 130 of file idmatric.h.

typedef COMPLEX_SHORT* PVECTOR_COMPLEX_SHORT
 

Definition at line 128 of file idmatric.h.

typedef COMPLEX_UCHAR* PVECTOR_COMPLEX_UCHAR
 

Definition at line 127 of file idmatric.h.

typedef COMPLEX_ULONG* PVECTOR_COMPLEX_ULONG
 

Definition at line 131 of file idmatric.h.

typedef COMPLEX_USHORT* PVECTOR_COMPLEX_USHORT
 

Definition at line 129 of file idmatric.h.

typedef double* PVECTOR_DOUBLE
 

Definition at line 118 of file idmatric.h.

typedef float* PVECTOR_FLOAT
 

Definition at line 117 of file idmatric.h.

Referenced by AllocInitVectFloat(), CreateObject1DSectionKi(), CreateObject2DCircleKi(), CreateObject2DKi(), and CreateObject3DSphereKi().

typedef long* PVECTOR_LONG
 

Definition at line 122 of file idmatric.h.

typedef void** PVECTOR_POINTER
 

Definition at line 132 of file idmatric.h.

typedef short* PVECTOR_SHORT
 

Definition at line 120 of file idmatric.h.

typedef unsigned char* PVECTOR_UCHAR
 

Definition at line 116 of file idmatric.h.

typedef unsigned long* PVECTOR_ULONG
 

Definition at line 123 of file idmatric.h.

typedef unsigned short* PVECTOR_USHORT
 

Definition at line 121 of file idmatric.h.


Function Documentation

PVECTOR_COMPLEX IdCalcRacinesPoly2 double  a,
double  b,
double  c
 

racines d'un polynome de 2eme degre a coefs reels ax^2+bx+c

Parameters:
a coef
b coef (FIXME : duplicated)
c coef (FIXME : duplicated)
Returns:
racines

Definition at line 284 of file utilcalc.c.

References b, d, IdErrPrintf(), IdExit(), IdVectAlloc, COMPLEX::im, COMPLEX::re, and VECT_COMPLEX.

PVECTOR_COMPLEX IdCalcRacinesPoly3 double  a,
double  b,
double  c,
double  d
 

racines d'un polynome de 3eme degre a coefs reels ax^3+bx^2+cx+d = 0

Parameters:
a coef
b coef (FIXME : duplicated)
c coef (FIXME : duplicated)
d coef (FIXME : duplicated)
Returns:
racines

Definition at line 328 of file utilcalc.c.

References b, d, IdErrPrintf(), IdExit(), IdSigAlloc(), COMPLEX::im, COMPLEX::re, and VECT_COMPLEX.

void IdMatAffMat PPMATRICE_FLOAT   ) 
 

void IdMatCreatMatRotation PPMATRICE_FLOAT  ,
PVECTOR_FLOAT  ,
PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

void IdMatCreatMatScaling PPMATRICE_FLOAT  ,
double  ,
double  ,
double 
 

void IdMatCreatMatTranslation PPMATRICE_FLOAT  ,
PVECTOR_FLOAT 
 

int IdMatEq PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatEstimKalman PVECTOR_FLOAT  ,
PPMATRICE_FLOAT  ,
PVECTOR_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PVECTOR_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatEstimKalmanEtendu PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatInv PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT
 

int IdMatInvd PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT ,
float * 
 

int IdMatJacobi PPMATRICE_DOUBLE  ,
PVECTOR_DOUBLE  ,
PPMATRICE_DOUBLE  ,
int * 
 

void IdMatLubksb PPMATRICE_DOUBLE  ,
PVECTOR_LONG  ,
PVECTOR_DOUBLE 
 

int IdMatLudcmp PPMATRICE_DOUBLE  ,
PVECTOR_LONG  ,
double * 
 

PPMATRICE_FLOAT IdMatMatricePassage IDPOINT  ,
IDPOINT  ,
IDPOINT 
 

void IdMatPassageImageReelle IDPOINT  ,
PIDPOINT  ,
PPMATRICE_FLOAT 
 

void IdMatPassageReelleImage PIDPOINT  ,
IDPOINT  ,
PPMATRICE_FLOAT 
 

int IdMatPrediKalman PVECTOR_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PVECTOR_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatPrediKalmanEtendu PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatProd PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT
 

int IdMatProduct PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatTransp PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT
 

int IdMatTranspose PPMATRICE_FLOAT  ,
PPMATRICE_FLOAT 
 

int IdMatUnit PPMATRICE_FLOAT   ) 
 

int IdMatVectProduct PPMATRICE_FLOAT  ,
PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

void IdVectAffVect PVECTOR_FLOAT   ) 
 

int IdVectCrossProduct PVECTOR_FLOAT  ,
PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

int IdVectEq PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

void IdVectHomogeneToVect PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

double IdVectNorm PVECTOR_FLOAT   ) 
 

int IdVectNormalize PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

int IdVectScalarDiv PVECTOR_FLOAT  ,
double  ,
PVECTOR_FLOAT 
 

double IdVectScalarProduct PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 

void IdVectTranslatePoint PIDPOINT  ,
PVECTOR_FLOAT 
 

void IdVectTranslatePointInv PIDPOINT  ,
PVECTOR_FLOAT 
 

void IdVectVectToHomogene PVECTOR_FLOAT  ,
PVECTOR_FLOAT 
 


Generated on Wed Oct 19 09:28:36 2005 for SIMRI3D by doxygen 1.3.7