mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
/*--------------------------------------------------------------------------
|
|
* Project: D/AVE
|
|
* File: dave_gradient.h (%version: 6 %)
|
|
* created Mon Jan 24 13:14:23 2005 by hh04027
|
|
*
|
|
* Description:
|
|
* %date_modified: Thu Jul 13 18:25:49 2006 % (%derived_by: hh04027 %)
|
|
*
|
|
* Changes:
|
|
* 2008-01-14 ASc changed comments from C++ to C, removed tabs
|
|
* 2012-09-25 BSp MISRA cleanup
|
|
*-------------------------------------------------------------------------- */
|
|
|
|
#ifndef __1_dave_gradient_h_H
|
|
#define __1_dave_gradient_h_H
|
|
/*--------------------------------------------------------------------------- */
|
|
|
|
typedef d2_u32 d2_gradient_modes;
|
|
|
|
#define d2_grad_none 0u
|
|
#define d2_grad_linear 1u
|
|
#define d2_grad_circular 2u
|
|
#define d2_grad_threshold 4u
|
|
#define d2_grad_rightedge 8u
|
|
#define d2_grad_offset 16u
|
|
#define d2_grad_aapattern 32u
|
|
#define d2_grad_concave 64u
|
|
|
|
/*---------------------------------------------------------------------------
|
|
* Gradient structure */
|
|
|
|
typedef struct _d2_gradientdata
|
|
{
|
|
d2_u32 mode;
|
|
d2_s32 xadd;
|
|
d2_s32 yadd;
|
|
d2_s32 xadd2;
|
|
d2_s32 yadd2;
|
|
d2_point x1,y1;
|
|
} d2_gradientdata;
|
|
|
|
/*--------------------------------------------------------------------------- */
|
|
|
|
D2_EXTERN void d2_initgradient_intern( d2_gradientdata *grad );
|
|
|
|
/*--------------------------------------------------------------------------- */
|
|
#endif
|