ifw-odp 5.0.0
Loading...
Searching...
No Matches
Macros | Functions
clipm_test_priv_matrix.c File Reference
#include <cpl.h>
#include <clipm.h>
#include <ifw/odp/clipm/clipm_priv_matrix.h>
#include <ifw/odp/clipm/clipm_priv_error.h>
#include "ifw/odp/clipm/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

◆ 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 )