#include <Board/Point.h>
LibBoard::Point::Point |
( |
| ) |
|
|
inline |
LibBoard::Point::Point |
( |
const Point & |
other | ) |
|
|
inline |
Point constructor.
- Parameters
-
Definition at line 43 of file Point.h.
43 :
x(other.x),
y(other.y) { }
LibBoard::Point::Point |
( |
double |
xc, |
|
|
double |
yc |
|
) |
| |
|
inline |
Point constructor.
- Parameters
-
xc | The point's first coordinate. |
yc | The point's second coordinate. |
Definition at line 51 of file Point.h.
void LibBoard::Point::get |
( |
double & |
xout, |
|
|
double & |
yout |
|
) |
| const |
|
inline |
double LibBoard::Point::norm |
( |
| ) |
const |
|
inline |
Point & LibBoard::Point::operator*= |
( |
double |
s | ) |
|
|
inline |
Point & LibBoard::Point::operator+= |
( |
const Point & |
other | ) |
|
|
inline |
Definition at line 139 of file Point.h.
References x, and y.
Point LibBoard::Point::operator- |
( |
| ) |
|
|
inline |
Point & LibBoard::Point::operator-= |
( |
const Point & |
other | ) |
|
|
inline |
Definition at line 147 of file Point.h.
References x, and y.
Point & LibBoard::Point::operator/= |
( |
double |
s | ) |
|
|
inline |
Point & LibBoard::Point::rotate |
( |
double |
angle | ) |
|
|
inline |
Point & LibBoard::Point::rotate |
( |
double |
angle, |
|
|
const Point & |
center |
|
) |
| |
|
inline |
Point LibBoard::Point::rotated |
( |
double |
angle | ) |
const |
|
inline |
Point LibBoard::Point::rotated |
( |
double |
angle, |
|
|
const Point & |
center |
|
) |
| const |
|
inline |
double LibBoard::Point::x |
The point's first coordinate
Definition at line 29 of file Point.h.
Referenced by LibBoard::Ellipse::boundingBox(), LibBoard::Text::boundingBox(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillGouraudTriangle(), LibBoard::Board::fillTriangle(), LibBoard::Ellipse::flushCairo(), LibBoard::Circle::flushCairo(), LibBoard::Arc::flushCairo(), LibBoard::Ellipse::flushFIG(), LibBoard::Text::flushFIG(), LibBoard::GouraudTriangle::flushPostscript(), LibBoard::Ellipse::flushPostscript(), LibBoard::Arc::flushPostscript(), LibBoard::Text::flushPostscript(), LibBoard::GouraudTriangle::flushSVG(), LibBoard::Ellipse::flushSVG(), LibBoard::Circle::flushSVG(), LibBoard::Arc::flushSVG(), LibBoard::Text::flushSVG(), LibBoard::Ellipse::flushTikZ(), LibBoard::Circle::flushTikZ(), LibBoard::Arc::flushTikZ(), LibBoard::Text::flushTikZ(), get(), LibBoard::operator!=(), LibBoard::operator*(), LibBoard::operator+(), operator+=(), LibBoard::operator-(), operator-=(), LibBoard::operator/(), LibBoard::operator==(), rotate(), LibBoard::Ellipse::rotate(), LibBoard::Text::rotate(), LibBoard::ShapeList::scale(), LibBoard::Board::scale(), LibBoard::Path::scale(), LibBoard::Group::scale(), LibBoard::Line::scale(), LibBoard::Line::scaled(), LibBoard::Arrow::scaled(), and LibBoard::Board::State::unit().
double LibBoard::Point::y |
The point's second coordinate
Definition at line 30 of file Point.h.
Referenced by LibBoard::Ellipse::boundingBox(), LibBoard::Text::boundingBox(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillGouraudTriangle(), LibBoard::Board::fillTriangle(), LibBoard::Ellipse::flushCairo(), LibBoard::Circle::flushCairo(), LibBoard::Arc::flushCairo(), LibBoard::Ellipse::flushFIG(), LibBoard::Text::flushFIG(), LibBoard::GouraudTriangle::flushPostscript(), LibBoard::Ellipse::flushPostscript(), LibBoard::Arc::flushPostscript(), LibBoard::Text::flushPostscript(), LibBoard::GouraudTriangle::flushSVG(), LibBoard::Ellipse::flushSVG(), LibBoard::Circle::flushSVG(), LibBoard::Arc::flushSVG(), LibBoard::Text::flushSVG(), LibBoard::Ellipse::flushTikZ(), LibBoard::Circle::flushTikZ(), LibBoard::Arc::flushTikZ(), LibBoard::Text::flushTikZ(), get(), LibBoard::operator!=(), LibBoard::operator*(), LibBoard::operator+(), operator+=(), LibBoard::operator-(), operator-=(), LibBoard::operator/(), LibBoard::operator==(), rotate(), LibBoard::Ellipse::rotate(), LibBoard::Text::rotate(), LibBoard::ShapeList::scale(), LibBoard::Board::scale(), LibBoard::Path::scale(), LibBoard::Group::scale(), LibBoard::Line::scale(), LibBoard::Line::scaled(), LibBoard::Arrow::scaled(), and LibBoard::Board::State::unit().
The documentation for this struct was generated from the following file: