53 const std::string &
name()
const override;
100 void flushFIG(std::ostream & stream,
const TransformFIG & transform, std::map<Color, int> & colormap)
const override;
119 static const std::string _name;
121 static std::size_t _clippingCount;
LineWidthFlag
Definition Style.h:57
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
Group()
Definition Group.h:42
const std::string & name() const override
Definition Group.cpp:51
void setClippingRectangle(double x, double y, double width, double height)
Definition Group.cpp:125
void flushPostscript(std::ostream &stream, const TransformEPS &transform) const override
Definition Group.cpp:155
Group(const Group &other)
Definition Group.h:44
void flushTikZ(std::ostream &stream, const TransformTikZ &transform) const override
Definition Group.cpp:204
Group * accept(CompositeShapeTransform &transform) const override
Accept a composite shape transform.
Definition Group.cpp:221
Group rotated(double angle, const Point ¢er)
Definition Group.cpp:100
~Group() override
Definition Group.cpp:49
void flushSVG(std::ostream &stream, const TransformSVG &transform) const override
Definition Group.cpp:183
Group * clone() const override
Definition Group.cpp:247
Group scaled(double sx, double sy)
Definition Group.cpp:115
Group & scale(double sx, double sy) override
Definition Group.cpp:77
Rect boundingBox(LineWidthFlag) const override
Definition Group.cpp:212
Group & operator=(const Group &other)
Definition Group.cpp:252
Group translated(double dx, double dy)
Definition Group.cpp:110
Group & rotate(double angle, const Point ¢er) override
Definition Group.cpp:56
void setClippingPath(const std::vector< Point > &points)
Definition Group.cpp:134
Group & translate(double dx, double dy) override
Definition Group.cpp:70
void flushFIG(std::ostream &stream, const TransformFIG &transform, std::map< Color, int > &colormap) const override
Definition Group.cpp:173
A path, according to Postscript and SVG definition.
Definition Path.h:45
Struct representing a 2D point.
Definition Point.h:42
Struct representing a rectangle on the plane.
Definition Rect.h:40
A group of shapes.
Definition ShapeList.h:47
void accept(ShapeVisitor &visitor) override
Accepts a visitor object.
Definition ShapeList.cpp:443
virtual Point center(LineWidthFlag lineWidthFlag=IgnoreLineWidth) const
Definition Shape.cpp:59