57 Image(
const char * filename,
double left,
double top,
double width,
double height = 0.0);
66 Image(
const char * filename,
const Rect & rect);
73 const std::string &
name()
const override;
202 void flushFIG(std::ostream & stream,
const TransformFIG & transform, std::map<Color, int> & colormap)
const override;
270 static const std::string _name;
275 std::string _filename;
@copyright This source code is part of the Board project, a C++ library whose purpose is to allow sim...
@copyright This source code is part of the Board project, a C++ library whose purpose is to allow sim...
LineWidthFlag
Definition Style.h:57
A ConstShapeVisitor may visit const shapes of a composite shape tree in back-to-front order.
Definition ShapeVisitor.h:79
Structure for a bitmap image shape.
Definition Image.h:41
Image * clone() const override
Definition Image.cpp:76
void flushTikZ(std::ostream &stream, const TransformTikZ &transform) const override
Definition Image.cpp:238
Shape & rotate(double angle, const Point ¢er) override
Definition Image.cpp:81
void scaleAll(double s) override
Definition Image.cpp:154
Image & operator=(Image &&)=default
Image(const Image &)=default
Image rotated(double angle) const
Definition Image.cpp:99
const std::string & name() const override
Definition Image.cpp:71
Rect boundingBox(LineWidthFlag lineWidthFlag) const override
Definition Image.cpp:149
void flushFIG(std::ostream &stream, const TransformFIG &transform, std::map< Color, int > &colormap) const override
Definition Image.cpp:199
Shape & scale(double sx, double sy) override
Definition Image.cpp:122
virtual void accept(ShapeVisitor &visitor) override
Accepts a visitor object.
Definition Image.cpp:244
void flushPostscript(std::ostream &stream, const TransformEPS &transform) const override
Definition Image.cpp:161
~Image() override=default
Image translated(double dx, double dy) const
Definition Image.cpp:117
void flushSVG(std::ostream &stream, const TransformSVG &transform) const override
Definition Image.cpp:213
Shape & translate(double dx, double dy) override
Definition Image.cpp:109
Image scaled(double sx, double sy)
Definition Image.cpp:144
Struct representing a 2D point.
Definition Point.h:42
A polygonal line described by a series of 2D points.
Definition Polyline.h:38
Struct representing a rectangle on the plane.
Definition Rect.h:40
A ShapeVisitor visits all shapes in a composite shape tree in back-to-front order.
Definition ShapeVisitor.h:54
Abstract structure for a 2D shape.
Definition Shape.h:64
virtual Point center(LineWidthFlag lineWidthFlag=IgnoreLineWidth) const
Definition Shape.cpp:59