Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::Point Class Reference

#include <Point.h>

Inheritance diagram for Chrysalis::Point:
[legend]
Collaboration diagram for Chrysalis::Point:
[legend]

Public Member Functions

 Point (const CG::Point &point)
 Point (double x, double y)
const double & x () const
const double & y () const
void move (CG::Point point)
 operator const CG::Point & () const
 operator const CG::CPoint () const
CG::Vector operator- (const Point &other) const
CG::Point operator+ (const CG::Vector &vector) const
Public Member Functions inherited from Chrysalis::BaseObservable< PointObserver >
void notify (void(PointObserver::*function)(Args...), CallArgs &&... args) const
void addObserver (PointObserver *observer)
void removeObserver (PointObserver *observer)

Additional Inherited Members

Protected Member Functions inherited from Chrysalis::BaseObservable< PointObserver >
 BaseObservable ()=default
virtual ~BaseObservable ()=default

Constructor & Destructor Documentation

◆ Point() [1/2]

Point::Point ( const CG::Point & point)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Point() [2/2]

Point::Point ( double x,
double y )
explicit
Here is the call graph for this function:

Member Function Documentation

◆ move()

void Point::move ( CG::Point point)
Here is the call graph for this function:

◆ operator const CG::CPoint()

Point::operator const CG::CPoint ( ) const

◆ operator const CG::Point &()

Point::operator const CG::Point & ( ) const

◆ operator+()

CG::Point Point::operator+ ( const CG::Vector & vector) const

◆ operator-()

CG::Vector Point::operator- ( const Point & other) const
Here is the call graph for this function:

◆ x()

const double & Point::x ( ) const
Here is the caller graph for this function:

◆ y()

const double & Point::y ( ) const
Here is the caller graph for this function:

The documentation for this class was generated from the following files:
  • /opt/buildagent/work/edabedf7a47abebc/pattern/include/Point.h
  • /opt/buildagent/work/edabedf7a47abebc/pattern/src/Point.cpp