#include <cmath>
using namespace LibBoard;
int main(int, char *[])
{
std::vector<Point> points;
for (double x = -1.0; x < 1.0; x += 0.01) {
}
for (double x = -100.0; x <= 100.0; x += 10.0) {
}
board.
drawText(0.0, 100.0,
"Hello world!");
Point p = board.
last<
Text>().boundingBox(IgnoreLineWidth).bottomLeft();
board << board.
last<
Text>().rotated(45 * Board::Degree, p);
board << board.
last<
Text>().rotated(45 * Board::Degree, p);
board << board.
last<
Text>().rotated(45 * Board::Degree, p);
board << board.
last<
Text>().rotated(45 * Board::Degree, p);
board.
saveEPS(
"example2_A4.eps", Board::A4);
board.
saveFIG(
"example2_A4.fig", Board::A4);
board.
saveSVG(
"example2_A4.svg", Board::A4);
}
void saveEPS(std::ostream &out, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter, const std::string &title=std::string()) const
Definition: Board.cpp:532
T & last(const std::size_t position=0)
Definition: ShapeList.h:501
void drawRectangle(double left, double top, double width, double height)
Definition: Board.cpp:323
static void disableLineWidthScaling()
Definition: Board.cpp:139
void saveSVG(const char *filename, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter) const
Definition: Board.cpp:758
Board & setFont(const Fonts::Font font, double fontSize)
Definition: Board.cpp:280
ShapeList & push_back(Shape *shape)
Definition: ShapeList.cpp:441
Board & setFillColorRGBi(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255)
Definition: Board.cpp:250
A piece of text.
Definition: Text.h:40
void fillCircle(double x, double y, double radius)
Definition: Board.cpp:352
Struct representing a 2D point.
Definition: Point.h:42
Board & setPenColorRGBi(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255)
Definition: Board.cpp:232
void drawText(double x, double y, const char *text)
Definition: Board.cpp:428
void drawCircle(double x, double y, double radius)
Definition: Board.cpp:347
Declaration of the Board class.
Class for EPS, FIG or SVG drawings.
Definition: Board.h:62
Board & setLineJoin(LineJoin join)
Definition: Board.h:1020
void drawEllipse(double x, double y, double xRadius, double yRadius)
Definition: Board.cpp:357
void drawPolyline(const std::vector< Point > &points)
Definition: Board.cpp:367
Board & setPenColor(const Color &color)
Definition: Board.cpp:244
void saveFIG(const char *filename, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter) const
Definition: Board.cpp:629
Board & setLineWidth(double width)
Definition: Board.cpp:274
void drawTriangle(double x1, double y1, double x2, double y2, double x3, double y3)
Definition: Board.cpp:382
Board & setFillColorRGBf(float red, float green, float blue, float alpha=1.0f)
Definition: Board.cpp:256