Point
-
namespace ezgl
A library for creating a graphical user interface.
-
class point2d
- #include <point.hpp>
Represents a two-dimensional point.
Public Functions
-
inline point2d()
Default constructor: Create a point at (0, 0).
-
inline point2d(double x_coord, double y_coord) noexcept
Create a point at the given x and y position.
Public Members
-
double x = 0.0
Location of the x-coordinate.
-
double y = 0.0
Location of the y-coordinate.
Friends
-
inline friend point2d operator+(point2d const &lhs, point2d const &rhs)
Create a new point that is the sum of two points.
-
inline friend point2d &operator+=(point2d &lhs, point2d const &rhs)
Add one point to another point.
-
inline friend point2d operator-(point2d const &lhs, point2d const &rhs)
Create a new point that is the difference of two points.
-
inline friend point2d &operator-=(point2d &lhs, point2d const &rhs)
Subtract one point from another point.
-
inline point2d()
-
class point2d