TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
Silhouette Class Reference
Inheritance diagram for Silhouette:
Inheritance graph
Collaboration diagram for Silhouette:
Collaboration graph

Public Member Functions

 Silhouette (std::vector< Nice::Point > &_silhouette, Nice::Point &_home)
 
 ~Silhouette ()
 
void moveAbsolute (Nice::Point _point)
 
 Silhouette (QPoint _p0, QPoint _p1, QPoint _p2, QPoint _p3, QPoint _p4, QPoint _p5, QPoint _home)
 
QPolygon get ()
 
void moveAbsolute (QPoint _point)
 
bool intersected (Silhouette &_silhouette)
 

Private Attributes

Nice::Boost::Polygon m_silhouetteOrigin
 
Nice::Boost::Polygon m_silhouetteTransform
 
Nice::Boost::Point m_home
 
QPolygon m_polygonOrigin
 
QPolygon m_polygonTransform
 
QPoint m_home
 

Constructor & Destructor Documentation

◆ Silhouette() [1/2]

Silhouette::Silhouette ( std::vector< Nice::Point > &  _silhouette,
Nice::Point _home 
)
inline

◆ ~Silhouette()

Silhouette::~Silhouette ( )
inline

◆ Silhouette() [2/2]

Silhouette::Silhouette ( QPoint  _p0,
QPoint  _p1,
QPoint  _p2,
QPoint  _p3,
QPoint  _p4,
QPoint  _p5,
QPoint  _home 
)
inline

Member Function Documentation

◆ get()

QPolygon Silhouette::get ( )
inline

◆ intersected()

bool Silhouette::intersected ( Silhouette _silhouette)
inline

◆ moveAbsolute() [1/2]

void Silhouette::moveAbsolute ( QPoint  _point)
inline

◆ moveAbsolute() [2/2]

void Silhouette::moveAbsolute ( Nice::Point  _point)
inline

Member Data Documentation

◆ m_home [1/2]

QPoint Silhouette::m_home
private

◆ m_home [2/2]

Nice::Boost::Point Silhouette::m_home
private

◆ m_polygonOrigin

QPolygon Silhouette::m_polygonOrigin
private

◆ m_polygonTransform

QPolygon Silhouette::m_polygonTransform
private

◆ m_silhouetteOrigin

Nice::Boost::Polygon Silhouette::m_silhouetteOrigin
private

◆ m_silhouetteTransform

Nice::Boost::Polygon Silhouette::m_silhouetteTransform
private

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