38 - 1024 * 1024 * 1024);
43 const double s = sin(rad);
44 const double c = cos(rad);
47 p.
x() * c - p.
y() * s,
48 p.
x() * s + p.
y() * c) + origin;
double y() const
Returns the y-position.
double x() const
Returns the x-position.
A point in 2D or 3D with translation and scaling methods.
Position rotateAround2D(double rad, const Position &origin)
rotate this position by rad around origin and return the result
Position()
default constructor
static const Position INVALID
used to indicate that a position is valid