Fawkes API  Fawkes Development Version
firevision::MirrorCalibTool::Image Class Reference

A container for a YUV-buffer etc. More...

List of all members.

Public Member Functions

 Image (const unsigned char *yuv_buffer, size_t buflen, int width, int height, PolarAngle ori)
 Constructor.
 Image (const Image &copy)
 Constructor.
Imageoperator= (const Image &copy)
 Assignment.
 ~Image ()
 Destructor.
unsigned char * yuv_buffer ()
 YUV buffer.
const unsigned char * yuv_buffer () const
 YUV buffer.
size_t buflen () const
 YUV buffer's length.
int width () const
 YUV buffer's width.
int height () const
 YUV buffer's height.
PolarAngle ori () const
 Angle of marks wrt X axis.
StepResultListresults ()
 List of results.
const StepResultListresults () const
 List of results.
const MarkListpremarks ()
 The premarks.
MarkListmarks ()
 The (final) marks.
const MarkListmarks () const
 The (final) marks.
void add_result (const StepResult &r)
 Appends a result.
StepResultresult (int i)
 Returns the i-th result.
const StepResultresult (int i) const
 Returns the i-th result.
void set_premarks (const MarkList &premarks)
 The premarks.
void set_marks (const MarkList &marks)
 The (final) marks.

Detailed Description

A container for a YUV-buffer etc.


Constructor & Destructor Documentation

firevision::MirrorCalibTool::Image::Image ( const unsigned char *  yuv_buffer,
size_t  buflen,
int  width,
int  height,
PolarAngle  ori 
) [inline]

Constructor.

Parameters:
yuv_bufferThe YUV buffer.
buflenThe buffer's size.
widthThe width.
heightThe height.
oriThe orientation.

Definition at line 787 of file mirror_calib.cpp.

firevision::MirrorCalibTool::Image::Image ( const Image copy) [inline]

Constructor.

Parameters:
copy

Definition at line 805 of file mirror_calib.cpp.

firevision::MirrorCalibTool::Image::~Image ( ) [inline]

Destructor.

Definition at line 845 of file mirror_calib.cpp.


Member Function Documentation

void firevision::MirrorCalibTool::Image::add_result ( const StepResult r) [inline]

Appends a result.

Parameters:
rThe new result.

Definition at line 900 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

size_t firevision::MirrorCalibTool::Image::buflen ( ) const [inline]

YUV buffer's length.

Returns:
YUV buffer's length

Definition at line 864 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

int firevision::MirrorCalibTool::Image::height ( ) const [inline]

YUV buffer's height.

Returns:
YUV buffer's height

Definition at line 872 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step(), firevision::MirrorCalibTool::save(), and firevision::MirrorCalibTool::draw_mark_lines().

MarkList& firevision::MirrorCalibTool::Image::marks ( ) [inline]

The (final) marks.

Returns:

Definition at line 892 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

const MarkList& firevision::MirrorCalibTool::Image::marks ( ) const [inline]

The (final) marks.

Returns:
The (final) marks

Definition at line 896 of file mirror_calib.cpp.

Image& firevision::MirrorCalibTool::Image::operator= ( const Image copy) [inline]

Assignment.

Parameters:
copyimage to copy
Returns:
this image

Definition at line 823 of file mirror_calib.cpp.

PolarAngle firevision::MirrorCalibTool::Image::ori ( ) const [inline]

Angle of marks wrt X axis.

Returns:
Angle of marks wrt X axis

Definition at line 876 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step(), and firevision::MirrorCalibTool::draw_mark_lines().

const MarkList& firevision::MirrorCalibTool::Image::premarks ( ) [inline]

The premarks.

Returns:
The premarks

Definition at line 888 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

StepResult& firevision::MirrorCalibTool::Image::result ( int  i) [inline]

Returns the i-th result.

Parameters:
iThe index of the result starting with 0.
Returns:
result

Definition at line 905 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

const StepResult& firevision::MirrorCalibTool::Image::result ( int  i) const [inline]

Returns the i-th result.

Parameters:
iThe index of the result starting with 0.
Returns:
result

Definition at line 910 of file mirror_calib.cpp.

StepResultList& firevision::MirrorCalibTool::Image::results ( ) [inline]

List of results.

Returns:
List of results

Definition at line 880 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

const StepResultList& firevision::MirrorCalibTool::Image::results ( ) const [inline]

List of results.

Returns:
List of results

Definition at line 884 of file mirror_calib.cpp.

void firevision::MirrorCalibTool::Image::set_marks ( const MarkList marks) [inline]

The (final) marks.

Parameters:
marksThe list of marks.

Definition at line 916 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

void firevision::MirrorCalibTool::Image::set_premarks ( const MarkList premarks) [inline]

The premarks.

Parameters:
premarksThe list of premarks.

Definition at line 913 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

int firevision::MirrorCalibTool::Image::width ( ) const [inline]

YUV buffer's width.

Returns:
YUV buffer's width

Definition at line 868 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step(), firevision::MirrorCalibTool::save(), and firevision::MirrorCalibTool::draw_mark_lines().

unsigned char* firevision::MirrorCalibTool::Image::yuv_buffer ( ) [inline]

YUV buffer.

Returns:
YUV buffer

Definition at line 856 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::next_step().

const unsigned char* firevision::MirrorCalibTool::Image::yuv_buffer ( ) const [inline]

YUV buffer.

Returns:

Definition at line 860 of file mirror_calib.cpp.


The documentation for this class was generated from the following file: