Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Component Class Reference

#include <component.h>

Inheritance diagram for Component:

FaceLocatorComponent FaceRecognizerComponent FileInputComponent FrameViewerComponent VoterComponent List of all members.

Public Methods

 Component (void *object, int component_type)
 ~Component ()
void draw (Graphics *g, int scale, bool selected, bool valid)
int width ()
int height ()
void rotate ()
char * get_name ()
bool is_input_pin (int tx, int ty)
bool is_output_pin (int tx, int ty)
vector< Component * > * get_output_receivers ()
Component * get_output_receiver ()

Public Attributes

int index
int component_type
int x
int y
char * component_label
bool executing
ComponentPininputpin
ComponentPinoutputpin
void * object

Private Methods

void draw_pin (Graphics *g, int scale, int x, int y, int pin_direction)

Private Attributes

int _width
int _height
int _rotation

Constructor & Destructor Documentation

Component::Component void *    object,
int    component_type
 

Component::~Component  
 


Member Function Documentation

void Component::draw Graphics   g,
int    scale,
bool    selected,
bool    valid
 

Reimplemented in FaceLocatorComponent.

void Component::draw_pin Graphics   g,
int    scale,
int    x,
int    y,
int    pin_direction
[private]
 

char * Component::get_name  
 

Reimplemented in FaceLocatorComponent.

Component * Component::get_output_receiver  
 

vector< Component * > * Component::get_output_receivers  
 

int Component::height  
 

bool Component::is_input_pin int    tx,
int    ty
 

bool Component::is_output_pin int    tx,
int    ty
 

void Component::rotate  
 

int Component::width  
 


Member Data Documentation

int Component::_height [private]
 

int Component::_rotation [private]
 

int Component::_width [private]
 

char* Component::component_label
 

int Component::component_type
 

bool Component::executing
 

int Component::index
 

ComponentPin* Component::inputpin
 

void* Component::object
 

ComponentPin* Component::outputpin
 

int Component::x
 

int Component::y
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 23 10:42:35 2003 for BioFilter by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002