Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
firevision::MirrorCalibTool::Image Class Reference

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

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.
StepResultList & results ()
 List of results.
const StepResultList & results () const
 List of results.
const MarkList & premarks ()
 The premarks.
MarkList & marks ()
 The (final) marks.
const MarkList & marks () 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.

Definition at line 778 of file mirror_calib.cpp.

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::draw_mark_lines(), firevision::MirrorCalibTool::next_step(), and firevision::MirrorCalibTool::save().

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::draw_mark_lines(), and firevision::MirrorCalibTool::next_step().

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::draw_mark_lines(), firevision::MirrorCalibTool::next_step(), and firevision::MirrorCalibTool::save().

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: