Class to carry out the overlay of motion vectors represented by arrows.
#include <motion_arrows.h>
List of all members.
Public Member Functions |
| DrawMotionArrows (Picture &, DrawPictureMotionParams &, const MvArray &, int) |
| Constructor.
|
| ~DrawMotionArrows () |
| Destructor.
|
void | DrawBlock (int, int) |
| Manages drawing of motion vector arrows.
|
void | DrawLegend () |
| Does nothing, no legend for overlay.
|
| DrawOverlay (Picture &, DrawPictureMotionParams &) |
| Constructor.
|
virtual | ~DrawOverlay () |
| Destructor.
|
void | DrawReferenceNumbers (int, int) |
| Draws picture numbers for both references.
|
void | DrawReferenceNumber (int, int) |
| Draws picture number for chosen reference.
|
void | DrawPictureNumber (int) |
| Draws current picture number.
|
void | DrawCharacter (const PicArray &, int, int) |
| Draws a character / number / symbol.
|
const OverlaySymbols & | Symbols () const |
| Returns reference to symbols object.
|
Protected Member Functions |
void | DrawArrow (int, int, int, int) |
| Draws a single 16 x 16 pixel arrow.
|
void | GetPowerUV (int, int &, int &) |
| Calculates U and V for particular value normalised to 1000.
|
void | DrawPowerBar (int, int) |
| Draws power bar legend with given limits.
|
void | DrawValue (int, int, int) |
| Draws value.
|
void | DrawMvBlockUV (int, int, int, int) |
| Colours motion vector block referenced by motion vector.
|
void | DrawBlockUV (int, int, int, int) |
| Colours an 8x8 block referenced by TL chroma pixel.
|
Constructor & Destructor Documentation
dirac_instr::DrawMotionArrows::~DrawMotionArrows |
( |
| ) |
|
Member Function Documentation
void dirac_instr::DrawMotionArrows::DrawArrow |
( |
int |
, |
|
|
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
|
protected |
void dirac_instr::DrawMotionArrows::DrawBlock |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
virtual |
void dirac_instr::DrawMotionArrows::DrawLegend |
( |
| ) |
|
|
virtual |
Member Data Documentation
int dirac_instr::DrawMotionArrows::m_blocks_per_arrow_x |
|
protected |
int dirac_instr::DrawMotionArrows::m_blocks_per_arrow_y |
|
protected |
const MvArray& dirac_instr::DrawMotionArrows::m_mv |
|
protected |
int dirac_instr::DrawMotionArrows::m_mv_scale |
|
protected |
The documentation for this class was generated from the following file: