Board
0.9.6
examples/scale_ellipse.cpp
#include <
Board.h
>
using namespace
LibBoard
;
int
main
(
int
,
char
* [])
{
Board
board;
board.
setLineWidth
(0.25);
Group
g;
g << rectangle(-30, 10, 60, 20, Color::Green, Color::White, 0.1);
g <<
Ellipse
(0, 0, 30, 10, Color::Red, Color::White, 0.1);
g <<
Ellipse
(0, 0, 2, 10, Color::Null, Color::Green, 0.1);
board << g;
board.
addDuplicates
(g, 5, 0, -15, 0.8, 0.8, 0.2);
board.
addDuplicates
(g, 5, 0, 15, 0.8, 0.8, -0.2);
board << g.
scaled
(0.2);
board.
saveEPS
(
"scale_ellipse.eps"
, PageSize::A4);
board.
saveFIG
(
"scale_ellipse.fig"
, PageSize::A4);
board.
scaleToWidth
(25, UseLineWidth);
board.
saveSVG
(
"scale_ellipse.svg"
, PageSize::BoundingBox, 0.0, Unit::Centimeter);
}
Board.h
Declaration of the Board class.
main
int main(int argc, char *argv[])
Definition
arithmetic.cpp:16
LibBoard
Definition
Board.h:55
LibBoard::Board
Class for EPS, FIG or SVG drawings.
Definition
Board.h:61
LibBoard::Board::addDuplicates
void addDuplicates(const Shape &shape, std::size_t times, double dx, double dy, double scale=1.0)
Definition
Board.cpp:491
LibBoard::Board::saveFIG
void saveFIG(const char *filename, PageSize size=PageSize::BoundingBox, double margin=0.0, Unit unit=Unit::Millimeter) const
Definition
Board.cpp:636
LibBoard::Board::saveEPS
void saveEPS(std::ostream &out, PageSize size=PageSize::BoundingBox, double margin=0.0, Unit unit=Unit::Millimeter, const std::string &title=std::string()) const
Definition
Board.cpp:539
LibBoard::Board::setLineWidth
Board & setLineWidth(double width)
Definition
Board.cpp:274
LibBoard::Board::saveSVG
void saveSVG(const char *filename, PageSize size=PageSize::BoundingBox, double margin=0.0, Unit unit=Unit::Millimeter) const
Definition
Board.cpp:765
LibBoard::Ellipse
An ellipse.
Definition
Ellipse.h:38
LibBoard::Group
A group of shapes. A group is basically a ShapeList except that when rendered in either an SVG of a F...
Definition
Group.h:40
LibBoard::Group::scaled
Group scaled(double sx, double sy)
Definition
Group.cpp:115
LibBoard::Shape::scaleToWidth
Shape & scaleToWidth(double w, LineWidthFlag lineWidthFlag)
Definition
Shape.cpp:85
Generated by
1.9.7