cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
svlOverlay Class Referenceabstract

#include <svlOverlayObjects.h>

Inheritance diagram for svlOverlay:
svlOverlayBlobs svlOverlayImage svlOverlayPoly svlOverlayStaticBar svlOverlayStaticEllipse svlOverlayStaticImage svlOverlayStaticPoly svlOverlayStaticRect svlOverlayStaticText svlOverlayStaticTriangle svlOverlayTargets svlOverlayToolTips

Public Member Functions

 svlOverlay ()
 
 svlOverlay (unsigned int videoch, bool visible)
 
virtual ~svlOverlay ()
 
void SetVideoChannel (unsigned int videoch)
 
void SetVisible (bool visible)
 
unsigned int GetVideoChannel () const
 
bool GetVisible () const
 
bool IsUsed () const
 
void SetTransform (const vct3x3 &transform, const double timestamp=-1.0)
 
double GetTransformTimestamp () const
 
void SetTransformID (int ID)
 
int GetTransformID () const
 
bool IsTransformed () const
 
void SetTransformSynchronized (bool transform_synchronized)
 
bool GetTransformSynchronized () const
 

Protected Member Functions

virtual void DrawInternal (svlSampleImage *bgimage, svlSample *input)=0
 

Protected Attributes

unsigned int VideoCh
 
bool Visible
 
vct3x3 Transform
 
double TransformTimestamp
 
int TransformID
 
bool Transformed
 
bool TransformSynchronized
 

Friends

class svlFilterImageOverlay
 

Constructor & Destructor Documentation

svlOverlay::svlOverlay ( )
svlOverlay::svlOverlay ( unsigned int  videoch,
bool  visible 
)
virtual svlOverlay::~svlOverlay ( )
virtual

Member Function Documentation

virtual void svlOverlay::DrawInternal ( svlSampleImage bgimage,
svlSample input 
)
protectedpure virtual
int svlOverlay::GetTransformID ( ) const
bool svlOverlay::GetTransformSynchronized ( ) const
double svlOverlay::GetTransformTimestamp ( ) const
unsigned int svlOverlay::GetVideoChannel ( ) const
bool svlOverlay::GetVisible ( ) const
bool svlOverlay::IsTransformed ( ) const
bool svlOverlay::IsUsed ( ) const
void svlOverlay::SetTransform ( const vct3x3 transform,
const double  timestamp = -1.0 
)
void svlOverlay::SetTransformID ( int  ID)
void svlOverlay::SetTransformSynchronized ( bool  transform_synchronized)
void svlOverlay::SetVideoChannel ( unsigned int  videoch)
void svlOverlay::SetVisible ( bool  visible)

Friends And Related Function Documentation

friend class svlFilterImageOverlay
friend

Member Data Documentation

vct3x3 svlOverlay::Transform
protected
bool svlOverlay::Transformed
protected
int svlOverlay::TransformID
protected
bool svlOverlay::TransformSynchronized
protected
double svlOverlay::TransformTimestamp
protected
unsigned int svlOverlay::VideoCh
protected
bool svlOverlay::Visible
protected

The documentation for this class was generated from the following file: