extern C* value computed from them. The type of information is specified when* the variable is created. Multiple instances of this class can be * created They all share a common window but can access different * fields of the image * * This class can probably be improved in speed by constructing a more * direct connection between the framegrabber and the monitor Also * this class uses frames in a nonstandard way : a data pointer to * released frames is maintained although the frame is again in use * by the framegrabber. * * Many Video base class functions are left undefined. * class DT3155 public MonoVideo


Inheritance:


Public Fields

virtual int show(int x, int y, int width, int height, int* image; virtual void line (float x, float y, int length, float angle, Color color = default_color, int samp = 1);

Public Methods

virtual int bytesperpixel()
int bytesperpixel()
void close()
virtual void* current_frame_ptr()
char* device_info()
virtual void* direct_memptr()
DT3155(int nonblocking = 0)
int grab_aligned(int *image, float &x, float &y, int width, int height, int sampw, int samph, short int mask)
virtual int pre_grab()
~DT3155()

Private Fields

u_char* dataPtr
dt3155_info_t* fb_info
int gotfirst
short int maskval

Private Methods

u_char* checknew()
void error_exit(char *mess = NULL)
int map_color(int x)

Inherited from Video:

Public Methods

virtual void circle(float x, float y, int r, Color color = default_color)
virtual void clearcircle(float x, float y, int r)
virtual void clearcubic(float x, float y, int length, float angle, float a, float b, float c)
virtual void clearline(float x, float y, int length, float angle, int samp = 1)
virtual void clearline2(float x1, float y1, float x2, float y2)
virtual void cubic(float x, float y, int length, float angle, float a, float b, float c, Color color = default_color)
virtual int grab(Image &image, int x, int y, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab(int *image, int x, int y, int width, int height, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab_region(Image &image, int lx, int ly, int sampw =1, int samph = 1)
virtual int grab_region(int *image, int lx, int ly, int ux, int uy, int sampw =1, int samph = 1)
virtual int grab_static(Image &image, int x, int y, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab_static(int *image, int x, int y, int width, int height, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
int height()
int in_view(int cx, int cy, int w, int h)
int in_view(int cx, int cy, int w, int h, float angle)
int in_view(const Image &x, int cx, int cy, float angle)
int in_view(const Image &x, int cx, int cy)
int in_view2(int x1, int y1, int x2, int y2)
virtual int is_mappable()
virtual void line(float x, float y, int length, float angle, Color color = default_color, int samp = 1)
virtual void line2(float x1, float y1, float x2, float y2, Color color = default_color)
Device_output_type output_data_type()
virtual int post_grab()
virtual void set_grab_type(Device_output_type ot)
int width()

Protected Fields

int _bytesperpixel
int _is_mappable
int fg_ncols
int fg_nrows
Device_output_type input_type
int ncols
int nrows
Device_output_type output_type

Protected Methods

int adjust_to_first_coord(float &x, int width)
void map_image(int *x, int npixels)
void map_image(Image &x)
void set_fg_size(int nrows_in, int ncols_in)
Device_output_type set_input_type(Device_output_type ot)
void set_size(int nrows_in, int ncols_in)

Inherited from MonoVideo:


Inherited from Video:

Public Methods

virtual void circle(float x, float y, int r, Color color = default_color)
virtual void clearcircle(float x, float y, int r)
virtual void clearcubic(float x, float y, int length, float angle, float a, float b, float c)
virtual void clearline(float x, float y, int length, float angle, int samp = 1)
virtual void clearline2(float x1, float y1, float x2, float y2)
virtual void cubic(float x, float y, int length, float angle, float a, float b, float c, Color color = default_color)
virtual int grab(Image &image, int x, int y, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab(int *image, int x, int y, int width, int height, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab_region(Image &image, int lx, int ly, int sampw =1, int samph = 1)
virtual int grab_region(int *image, int lx, int ly, int ux, int uy, int sampw =1, int samph = 1)
virtual int grab_static(Image &image, int x, int y, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
virtual int grab_static(int *image, int x, int y, int width, int height, float angle = 0.0, int sampw =1, int samph =1, short int mask = 0xff)
int height()
int in_view(int cx, int cy, int w, int h)
int in_view(int cx, int cy, int w, int h, float angle)
int in_view(const Image &x, int cx, int cy, float angle)
int in_view(const Image &x, int cx, int cy)
int in_view2(int x1, int y1, int x2, int y2)
virtual int is_mappable()
virtual void line(float x, float y, int length, float angle, Color color = default_color, int samp = 1)
virtual void line2(float x1, float y1, float x2, float y2, Color color = default_color)
Device_output_type output_data_type()
virtual int post_grab()
virtual void set_grab_type(Device_output_type ot)
int width()

Protected Fields

int _bytesperpixel
int _is_mappable
int fg_ncols
int fg_nrows
Device_output_type input_type
int ncols
int nrows
Device_output_type output_type

Protected Methods

int adjust_to_first_coord(float &x, int width)
void map_image(int *x, int npixels)
void map_image(Image &x)
void set_fg_size(int nrows_in, int ncols_in)
Device_output_type set_input_type(Device_output_type ot)
void set_size(int nrows_in, int ncols_in)

Documentation

dt3155_info_t* fb_info

int gotfirst

short int maskval

u_char* checknew()

u_char* dataPtr

void error_exit(char *mess = NULL)

int map_color(int x)

DT3155(int nonblocking = 0)

~DT3155()

char* device_info()

void close()

int bytesperpixel()

virtual void* direct_memptr()

virtual int bytesperpixel()

virtual int pre_grab()

virtual void* current_frame_ptr()

int grab_aligned(int *image, float &x, float &y, int width, int height, int sampw, int samph, short int mask)

virtual int show(int x, int y, int width, int height, int* image; virtual void line (float x, float y, int length, float angle, Color color = default_color, int samp = 1);


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de