ifw-odp  4.0.0-pre1
Macros | Functions
clipm_test_priv_matrix.c File Reference
#include <cpl.h>
#include <clipm.h>
#include <clipm_priv_matrix.h>
#include <clipm_priv_error.h>
#include "clipm_testlib.h"

Macros

#define IMSIZE   10
 
#define CHECKIT( TYPE, WINDOW, FLIP)
 
#define CHECKIT_FLIPS( TYPE, WINDOW)
 
#define CHECKIT_FLIPS_WINDOWS( TYPE, WINDOW)
 
#define CHECK_TRANSFORM( TRANS, SHIFT)
 

Functions

void clipm_test_priv_matrix_new_from_image_window (void)
 
void clipm_test_priv_matrix_sqrt (void)
 
void clipm_test_priv_matrix_round (void)
 
void clipm_test_priv_matrix_get_median_rows (void)
 
void clipm_test_priv_matrix_get_mean_rows (void)
 
int main (int argc, char **argv)
 
void clipm_test_priv_matrix_select_cols (void)
 
void clipm_test_priv_matrix_copy_col_vector (void)
 
void clipm_test_priv_matrix_copy_vector_col (void)
 
void clipm_test_priv_matrix_transform_create_rot2d (void)
 
void clipm_test_priv_matrix_transform_invert (void)
 
void clipm_test_priv_matrix_transform_points (void)
 

Macro Definition Documentation

◆ CHECK_TRANSFORM

#define CHECK_TRANSFORM (   TRANS,
  SHIFT 
)
Value:
do { \
points, \
TRANS, \
SHIFT); \
CLIPM_TRY_CHECK_ERROR_STATE(); \
if (TRANS != NULL) \
cpl_matrix_subtract(output, refout); \
else \
cpl_matrix_subtract(output, points); \
if (SHIFT != NULL) \
for (n = 0; n < 3; n++) \
{ \
cpl_matrix_set(output, 0, n,cpl_matrix_get(output, 0, n) - \
cpl_matrix_get(shift, 0, 0)); \
cpl_matrix_set(output, 1, n,cpl_matrix_get(output, 1, n) - \
cpl_matrix_get(shift, 1, 0)); \
} \
CLIPM_TRY_TESTLIB_ASSERT(cpl_matrix_is_zero(output, 1e-6)); \
\
cpl_matrix_delete(output); \
output = NULL; \
} while (0)
cpl_matrix * clipm_priv_matrix_transform_points(const cpl_matrix *points, const cpl_matrix *transformation, const cpl_matrix *shift)
Transform a pointlist.
Definition: clipm_priv_matrix.c:765
#define CLIPM_TRY_TESTLIB_ASSERT( CONDITION)
Definition: clipm_testlib_defines.h:66

◆ CHECKIT

#define CHECKIT (   TYPE,
  WINDOW,
  FLIP 
)

◆ CHECKIT_FLIPS

#define CHECKIT_FLIPS (   TYPE,
  WINDOW 
)
Value:
do { \
CHECKIT( TYPE, \
WINDOW, \
0); \
CHECKIT( TYPE, \
WINDOW, \
1); \
} while (0)

◆ CHECKIT_FLIPS_WINDOWS

#define CHECKIT_FLIPS_WINDOWS (   TYPE,
  WINDOW 
)
Value:
do { \
CHECKIT_FLIPS( TYPE, \
NULL); \
CHECKIT_FLIPS( TYPE, \
WINDOW); \
} while (0)

◆ IMSIZE

#define IMSIZE   10

Function Documentation

◆ clipm_test_priv_matrix_copy_col_vector()

void clipm_test_priv_matrix_copy_col_vector ( void  )

◆ clipm_test_priv_matrix_copy_vector_col()

void clipm_test_priv_matrix_copy_vector_col ( void  )

◆ clipm_test_priv_matrix_get_mean_rows()

void clipm_test_priv_matrix_get_mean_rows ( void  )

◆ clipm_test_priv_matrix_get_median_rows()

void clipm_test_priv_matrix_get_median_rows ( void  )

◆ clipm_test_priv_matrix_new_from_image_window()

void clipm_test_priv_matrix_new_from_image_window ( void  )

◆ clipm_test_priv_matrix_round()

void clipm_test_priv_matrix_round ( void  )

◆ clipm_test_priv_matrix_select_cols()

void clipm_test_priv_matrix_select_cols ( void  )

◆ clipm_test_priv_matrix_sqrt()

void clipm_test_priv_matrix_sqrt ( void  )

◆ clipm_test_priv_matrix_transform_create_rot2d()

void clipm_test_priv_matrix_transform_create_rot2d ( void  )

◆ clipm_test_priv_matrix_transform_invert()

void clipm_test_priv_matrix_transform_invert ( void  )
Todo:
  • complete test by clean failure testing

◆ clipm_test_priv_matrix_transform_points()

void clipm_test_priv_matrix_transform_points ( void  )

◆ main()

int main ( int  argc,
char **  argv 
)