Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
LineOverlay Class Reference

#include <Overlay.h>

Inheritance diagram for LineOverlay:
Inheritance graph
Collaboration diagram for LineOverlay:
Collaboration graph

Public Member Functions

 LineOverlay ()
 
void serialize (boost::archive::binary_oarchive &oa)
 
size_t getSerializeSize ()
 
void deserialize (boost::archive::binary_iarchive &ia)
 
void draw (cv::Mat matImg)
 
- Public Member Functions inherited from OverlayInfo
 OverlayInfo (Primitive p)
 
 OverlayInfo ()
 
virtual void accept (OverlayInfoVisitor *visitor)
 

Public Attributes

float x1
 
float y1
 
float x2
 
float y2
 
- Public Attributes inherited from OverlayInfo
Primitive primitiveType
 

Private Member Functions

template<class Archive >
void save (Archive &ar, const unsigned int version)
 
template<class Archive >
void load (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ LineOverlay()

LineOverlay::LineOverlay ( )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ deserialize()

void LineOverlay::deserialize ( boost::archive::binary_iarchive & ia)
virtual

Reimplemented from OverlayInfo.

Here is the caller graph for this function:

◆ draw()

void LineOverlay::draw ( cv::Mat matImg)
virtual

Reimplemented from OverlayInfo.

◆ getSerializeSize()

size_t LineOverlay::getSerializeSize ( )
virtual

Reimplemented from OverlayInfo.

Here is the call graph for this function:

◆ load()

template<class Archive >
void LineOverlay::load ( Archive & ar,
const unsigned int version )
inlineprivate

◆ save()

template<class Archive >
void LineOverlay::save ( Archive & ar,
const unsigned int version )
inlineprivate

◆ serialize()

void LineOverlay::serialize ( boost::archive::binary_oarchive & oa)
virtual

Reimplemented from OverlayInfo.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ x1

float LineOverlay::x1

◆ x2

float LineOverlay::x2

◆ y1

float LineOverlay::y1

◆ y2

float LineOverlay::y2

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