opentl::output::Branding Class Reference

List of all members.

Public Types

enum  LogoPosition { UPPER_LEFT, LOWER_LEFT, UPPER_RIGHT, LOWER_RIGHT }
enum  LogoType { NO_LOGO, TUM_LOGO, TUM_INFO_DEPARTMENT_LOGO, TUM_I6_LOGO }

Static Public Member Functions

static std::size_t height ()
static void superImpose (opentl::core::cvdata::Image &img, double backgroundDampingFactor=0.4f, const char *row1="Robotics and Embedded Systems", const char *row2="http://www6.in.tum.de/", double hScale=0.6f, LogoType LowerLeft=TUM_I6_LOGO, LogoType LowerRight=TUM_LOGO, LogoType UpperLeft=NO_LOGO, LogoType UpperRight=NO_LOGO)
static void superImposeImage (opentl::core::cvdata::Image &toBrand, opentl::core::cvdata::Image *logo, LogoPosition=UPPER_LEFT)
static void superImposeLogo (opentl::core::cvdata::Image &img, LogoPosition position, LogoType logo)


Member Enumeration Documentation

Enumerator:
UPPER_LEFT 
LOWER_LEFT 
UPPER_RIGHT 
LOWER_RIGHT 

Enumerator:
NO_LOGO 
TUM_LOGO 
TUM_INFO_DEPARTMENT_LOGO 
TUM_I6_LOGO 


Member Function Documentation

static std::size_t opentl::output::Branding::height (  )  [static]

static void opentl::output::Branding::superImpose ( opentl::core::cvdata::Image img,
double  backgroundDampingFactor = 0.4f,
const char *  row1 = "Robotics and Embedded Systems",
const char *  row2 = "http://www6.in.tum.de/",
double  hScale = 0.6f,
LogoType  LowerLeft = TUM_I6_LOGO,
LogoType  LowerRight = TUM_LOGO,
LogoType  UpperLeft = NO_LOGO,
LogoType  UpperRight = NO_LOGO 
) [static]

static void opentl::output::Branding::superImposeImage ( opentl::core::cvdata::Image toBrand,
opentl::core::cvdata::Image logo,
LogoPosition  = UPPER_LEFT 
) [static]

static void opentl::output::Branding::superImposeLogo ( opentl::core::cvdata::Image img,
LogoPosition  position,
LogoType  logo 
) [static]


Generated on Fri Jul 31 17:38:39 2009 for OpenTL by  doxygen 1.5.8