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

#include <svlOverlayObjects.h>

Inheritance diagram for svlOverlayStaticEllipse:
svlOverlay

Public Member Functions

 svlOverlayStaticEllipse ()
 
 svlOverlayStaticEllipse (unsigned int videoch, bool visible, const svlEllipse &ellipse, const svlRGB &color, bool fill=true)
 
 svlOverlayStaticEllipse (unsigned int videoch, bool visible, const svlPoint2D &center, int radius_horiz, int radius_vert, double angle, const svlRGB &color, bool fill=true)
 
 svlOverlayStaticEllipse (unsigned int videoch, bool visible, const svlPoint2D &center, int radius, const svlRGB &color, bool fill=true)
 
virtual ~svlOverlayStaticEllipse ()
 
void SetEllipse (const svlEllipse &ellipse)
 
template<class _Type >
void SetCenter (const vctFixedSizeVector< _Type, 2 > &center)
 
void SetCenter (const svlPoint2D &center)
 
void SetRadius (const int radius_horiz, const int radius_vert)
 
void SetRadius (const int radius)
 
void SetAngle (const double angle)
 
void SetThickness (unsigned int thickness)
 
void SetColor (const svlRGB &color)
 
void SetFill (bool fill)
 
svlEllipse GetEllipse () const
 
svlPoint2D GetCenter () const
 
void GetRadius (int &radius_horiz, int &radius_vert) const
 
double GetAngle () const
 
unsigned int GetThickness ()
 
svlRGB GetColor () const
 
bool GetFill () const
 
- Public Member Functions inherited from svlOverlay
 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)
 

Additional Inherited Members

- Protected Attributes inherited from svlOverlay
unsigned int VideoCh
 
bool Visible
 
vct3x3 Transform
 
double TransformTimestamp
 
int TransformID
 
bool Transformed
 
bool TransformSynchronized
 

Constructor & Destructor Documentation

svlOverlayStaticEllipse::svlOverlayStaticEllipse ( )
svlOverlayStaticEllipse::svlOverlayStaticEllipse ( unsigned int  videoch,
bool  visible,
const svlEllipse ellipse,
const svlRGB color,
bool  fill = true 
)
svlOverlayStaticEllipse::svlOverlayStaticEllipse ( unsigned int  videoch,
bool  visible,
const svlPoint2D center,
int  radius_horiz,
int  radius_vert,
double  angle,
const svlRGB color,
bool  fill = true 
)
svlOverlayStaticEllipse::svlOverlayStaticEllipse ( unsigned int  videoch,
bool  visible,
const svlPoint2D center,
int  radius,
const svlRGB color,
bool  fill = true 
)
virtual svlOverlayStaticEllipse::~svlOverlayStaticEllipse ( )
virtual

Member Function Documentation

virtual void svlOverlayStaticEllipse::DrawInternal ( svlSampleImage bgimage,
svlSample input 
)
protectedvirtual

Implements svlOverlay.

double svlOverlayStaticEllipse::GetAngle ( ) const
svlPoint2D svlOverlayStaticEllipse::GetCenter ( ) const
svlRGB svlOverlayStaticEllipse::GetColor ( ) const
svlEllipse svlOverlayStaticEllipse::GetEllipse ( ) const
bool svlOverlayStaticEllipse::GetFill ( ) const
void svlOverlayStaticEllipse::GetRadius ( int &  radius_horiz,
int &  radius_vert 
) const
unsigned int svlOverlayStaticEllipse::GetThickness ( )
void svlOverlayStaticEllipse::SetAngle ( const double  angle)
template<class _Type >
void svlOverlayStaticEllipse::SetCenter ( const vctFixedSizeVector< _Type, 2 > &  center)
inline
void svlOverlayStaticEllipse::SetCenter ( const svlPoint2D center)
void svlOverlayStaticEllipse::SetColor ( const svlRGB color)
void svlOverlayStaticEllipse::SetEllipse ( const svlEllipse ellipse)
void svlOverlayStaticEllipse::SetFill ( bool  fill)
void svlOverlayStaticEllipse::SetRadius ( const int  radius_horiz,
const int  radius_vert 
)
void svlOverlayStaticEllipse::SetRadius ( const int  radius)
void svlOverlayStaticEllipse::SetThickness ( unsigned int  thickness)

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