| 
 Public Member Functions | 
|   | VisualROI () | 
|   | VisualROI (e_VISUALROI_type i_type, int i_xCen, int i_yCen, int i_hsX, int i_hsY, int i_angle) | 
|   | VisualROI (const VisualROI &i_ref) | 
| virtual  | ~VisualROI () | 
| VisualROI &  | operator= (const VisualROI &i_ref) | 
| void  | printOn (std::ostream &out) const  | 
| void  | readFrom (std::istream &in) | 
| void  | DrawROI (IplImage *io_frame, const unsigned char *i_color) const  | 
| void  | DrawROI (int i_width, int i_height, int i_numChannels, unsigned char *io_pixels, const unsigned char *i_color) const  | 
| void  | Reset (int i_hsX, int i_hsY, int i_angle) | 
| e_VISUALROI_type  | GetType () const  | 
| int  | GetPerimLength () const  | 
| short *  | GetPerim () | 
| const short *  | GetCstPerim () const  | 
| float *  | GetNormVects () | 
| const float *  | GetCstNormVects () const  | 
| int  | GetXCen () const  | 
| int  | GetYCen () const  | 
| int  | GetHSX () const  | 
| int  | GetHSY () const  | 
| int  | GetAngle () const  | 
| int  | GetArea () const  | 
| unsigned char *  | GetMask () | 
| const unsigned char *  | GetCstMask () const  | 
| void  | SetType (e_VISUALROI_type i_type) | 
| void  | SetXCen (int i_xCen) | 
| void  | SetYCen (int i_yCen) | 
| void  | SetHSX (int i_hsX) | 
| void  | SetHSY (int i_hsY) | 
| void  | SetAngle (int i_angle) | 
| void  | ref () | 
| void  | unref () | 
| int  | unique () | 
| virtual void  | destroy () | 
| virtual void  | serialize (std::ostream &out) const  | 
| virtual void  | unserialize (std::istream &in) | 
| virtual void  | doesNotUnderstand (std::string method) | 
| virtual bool  | isNil () const  | 
| virtual void  | prettyPrint (std::ostream &out=std::cout) const  | 
| virtual ObjectRef  | clone () | 
| virtual std::string  | className () const  | 
 Static Public Member Functions | 
| static ObjectRef  | newObject (const std::string &objType) | 
| static int  | addObjectType (const std::string &objType, _ObjectFactory *factory) | 
static std::map< std::string, 
 _ObjectFactory * > &  | ObjectFactoryDictionary () | 
| static TypeMap< _ObjectFactory * > &  | TypeidDictionary () | 
 Protected Attributes | 
| AtomicCounter  | ref_count | 
 Private Member Functions | 
| void  | DrawRectangularRegion (IplImage *io_frame, const unsigned char *i_color) const  | 
| void  | DrawEllipticalRegion (IplImage *io_frame, const unsigned char *i_color) const  | 
| void  | DrawRectangularRegion (int i_width, int i_height, int i_numChannels, unsigned char *io_pixels, const unsigned char *i_color) const  | 
| void  | DrawEllipticalRegion (int i_width, int i_height, int i_numChannels, unsigned char *io_pixels, const unsigned char *i_color) const  | 
| void  | MakeRectangularRegion () | 
| void  | MakeEllipticalRegion () | 
| int  | MakeRegionMask () | 
 Private Attributes | 
| e_VISUALROI_type  | m_type | 
| int  | m_perimLength | 
| short *  | m_perim | 
| float *  | m_normVects | 
| int  | m_xCen | 
| int  | m_yCen | 
| int  | m_hsX | 
| int  | m_hsY | 
| int  | m_angle | 
| int  | m_area | 
| unsigned char *  | m_mask | 
 Friends | 
| friend std::ostream &  | operator<< (std::ostream &out, const Object &obj) |