Go to the documentation of this file.
42 Group() : _clippingPath(Path::ClosedPath) {}
53 const std::string &
name()
const override;
61 Group rotated(
double angle);
65 Group translated(
double dx,
double dy);
71 Group scaled(
double sx,
double sy);
73 Group scaled(
double s);
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;
void accept(ShapeVisitor &visitor) override
Accepts a visitor object.
Definition: ShapeList.cpp:457
Group & scale(double sx, double sy) override
Definition: Group.cpp:77
void setClippingPath(const std::vector< Point > &points)
Definition: Group.cpp:134
Group * accept(CompositeShapeTransform &transform) const override
Accept a composite shape transform.
Definition: Group.cpp:221
void flushSVG(std::ostream &stream, const TransformSVG &transform) const override
Definition: Group.cpp:183
const std::string & name() const override
Definition: Group.cpp:51
Struct representing a rectangle on the plane.
Definition: Rect.h:39
Group & translate(double dx, double dy) override
Definition: Group.cpp:70
Group * clone() const override
Definition: Group.cpp:247
Struct representing a 2D point.
Definition: Point.h:42
void setClippingRectangle(double x, double y, double width, double height)
Definition: Group.cpp:125
void flushTikZ(std::ostream &stream, const TransformTikZ &transform) const override
Definition: Group.cpp:204
A path, according to Postscript and SVG definition.
Definition: Path.h:45
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 & rotate(double angle, const Point ¢er) override
Definition: Group.cpp:56
A group of shapes.
Definition: ShapeList.h:46
virtual Point center(LineWidthFlag lineWidthFlag=IgnoreLineWidth) const
Definition: Shape.cpp:59
void flushPostscript(std::ostream &stream, const TransformEPS &transform) const override
Definition: Group.cpp:155
Rect boundingBox(LineWidthFlag) const override
Definition: Group.cpp:212
void flushFIG(std::ostream &stream, const TransformFIG &transform, std::map< Color, int > &colormap) const override
Definition: Group.cpp:173