Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

whitebox-Pixels.C File Reference


Detailed Description

Test PixRGB and other Pixels class

Definition in file whitebox-Pixels.C.

#include "Image/Pixels.H"
#include "TestSuite/TestSuite.H"
#include "Util/fpe.H"
#include "Util/log.H"
#include <cstdlib>
#include <cstring>
#include <typeinfo>

Include dependency graph for whitebox-Pixels.C:

Go to the source code of this file.

Defines

#define REQUIRE_PIX3_EQ(pp, x1, x2, x3)
 Shorthand for checking the values of any 3-element pixel:.
#define REQUIRE_PIX3_EQ2(pixel1, pixel2)
 Shorthand for checking the values of any 3-element pixel:.
#define REQUIRE_PIX4_EQ(pp, x1, x2, x3, x4)
 Shorthand for checking the values of any 4-element pixel:.
#define REQUIRE_PIX4_EQ2(pixel1, pixel2)
 Shorthand for checking the values of any 4-element pixel:.

Functions

static void Pixels_xx_constructors_xx_1 (TestSuite &suite)
static void Pixels_xx_conversions_xx_1 (TestSuite &suite)
static void Pixels_xx_conversions_xx_2 (TestSuite &suite)
static void Pixels_xx_conversions_xx_3 (TestSuite &suite)
static void Pixels_xx_conversions_xx_4 (TestSuite &suite)
static void Pixels_xx_conversions_xx_5 (TestSuite &suite)
static void Pixels_xx_promotions_xx_1 (TestSuite &suite)
static void Pixels_xx_conversions_xx_6 (TestSuite &suite)
static void Pixels_xx_conversions_xx_7 (TestSuite &suite)
static void Pixels_xx_operators_xx_1 (TestSuite &suite)
static void Pixels_xx_operators_xx_2 (TestSuite &suite)
static void Pixels_xx_binary_layout_xx_1 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_1 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_2 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_3 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_4 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_5 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_6 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_7 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_8 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_9 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_10 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_11 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_12 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_13 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_14 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_15 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_16 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_17 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_18 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_19 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_20 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_21 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_22 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_23 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_24 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_25 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_26 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_27 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_28 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_29 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_30 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_31 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_32 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_33 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_34 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_35 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_36 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_37 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_38 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_39 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_40 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_41 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_42 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_43 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_44 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_45 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_46 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_47 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_48 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_49 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_50 (TestSuite &suite)
static void Pixels_xx_math_functions_xx_51 (TestSuite &suite)
int main (int argc, const char **argv)

Variables

const PixRGB< double > p1 (-1.0, 2.4, 0.6)
const PixRGB< double > p2 (4.0, 9.0, 64.0)
const PixRGB< double > p3 (14.1, 0.3, 7.0)
const PixRGB< double > p4 (-1.0, 0.8,-0.3)
const PixRGB< double > p5 (-0.9, 0.8,-0.3)
const PixRGB< double > p6 (0.2, 0.4, 0.6)
double coeff [4] = { 1.3, 1.5, 1.9, 2.1 }


Define Documentation

#define REQUIRE_PIX3_EQ pp,
x1,
x2,
x3   ) 
 

Value:

REQUIRE_EQ((pp)[0], (x1));                    \
  REQUIRE_EQ((pp)[1], (x2));                    \
  REQUIRE_EQ((pp)[2], (x3));
Shorthand for checking the values of any 3-element pixel:.

Definition at line 60 of file whitebox-Pixels.C.

Referenced by Pixels_xx_constructors_xx_1(), Pixels_xx_conversions_xx_1(), Pixels_xx_conversions_xx_4(), Pixels_xx_conversions_xx_5(), Pixels_xx_conversions_xx_7(), Pixels_xx_math_functions_xx_1(), Pixels_xx_math_functions_xx_10(), Pixels_xx_math_functions_xx_11(), Pixels_xx_math_functions_xx_12(), Pixels_xx_math_functions_xx_13(), Pixels_xx_math_functions_xx_14(), Pixels_xx_math_functions_xx_15(), Pixels_xx_math_functions_xx_16(), Pixels_xx_math_functions_xx_17(), Pixels_xx_math_functions_xx_18(), Pixels_xx_math_functions_xx_19(), Pixels_xx_math_functions_xx_2(), Pixels_xx_math_functions_xx_20(), Pixels_xx_math_functions_xx_21(), Pixels_xx_math_functions_xx_22(), Pixels_xx_math_functions_xx_23(), Pixels_xx_math_functions_xx_24(), Pixels_xx_math_functions_xx_25(), Pixels_xx_math_functions_xx_26(), Pixels_xx_math_functions_xx_27(), Pixels_xx_math_functions_xx_28(), Pixels_xx_math_functions_xx_29(), Pixels_xx_math_functions_xx_3(), Pixels_xx_math_functions_xx_30(), Pixels_xx_math_functions_xx_31(), Pixels_xx_math_functions_xx_32(), Pixels_xx_math_functions_xx_33(), Pixels_xx_math_functions_xx_34(), Pixels_xx_math_functions_xx_35(), Pixels_xx_math_functions_xx_36(), Pixels_xx_math_functions_xx_37(), Pixels_xx_math_functions_xx_38(), Pixels_xx_math_functions_xx_39(), Pixels_xx_math_functions_xx_4(), Pixels_xx_math_functions_xx_40(), Pixels_xx_math_functions_xx_41(), Pixels_xx_math_functions_xx_42(), Pixels_xx_math_functions_xx_43(), Pixels_xx_math_functions_xx_44(), Pixels_xx_math_functions_xx_45(), Pixels_xx_math_functions_xx_46(), Pixels_xx_math_functions_xx_5(), Pixels_xx_math_functions_xx_6(), Pixels_xx_math_functions_xx_7(), Pixels_xx_math_functions_xx_8(), Pixels_xx_math_functions_xx_9(), Pixels_xx_operators_xx_1(), and Pixels_xx_operators_xx_2().

#define REQUIRE_PIX3_EQ2 pixel1,
pixel2   ) 
 

Value:

REQUIRE_EQ((pixel1)[0], (pixel2)[0]);         \
  REQUIRE_EQ((pixel1)[1], (pixel2)[1]);         \
  REQUIRE_EQ((pixel1)[2], (pixel2)[2]);
Shorthand for checking the values of any 3-element pixel:.

Definition at line 66 of file whitebox-Pixels.C.

Referenced by Pixels_xx_conversions_xx_4(), and Pixels_xx_conversions_xx_5().

#define REQUIRE_PIX4_EQ pp,
x1,
x2,
x3,
x4   ) 
 

Value:

REQUIRE_EQ((pp)[0], (x1));                    \
  REQUIRE_EQ((pp)[1], (x2));                    \
  REQUIRE_EQ((pp)[2], (x3));                    \
  REQUIRE_EQ((pp)[3], (x4));
Shorthand for checking the values of any 4-element pixel:.

Definition at line 72 of file whitebox-Pixels.C.

Referenced by Pixels_xx_conversions_xx_5().

#define REQUIRE_PIX4_EQ2 pixel1,
pixel2   ) 
 

Value:

REQUIRE_EQ((pixel1)[0], (pixel2)[0]);         \
  REQUIRE_EQ((pixel1)[1], (pixel2)[1]);         \
  REQUIRE_EQ((pixel1)[2], (pixel2)[2]);         \
  REQUIRE_EQ((pixel1)[3], (pixel2)[3]);
Shorthand for checking the values of any 4-element pixel:.

Definition at line 79 of file whitebox-Pixels.C.


Generated on Sun Nov 22 13:45:02 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4