|
| Group (const Group &other) |
|
const std::string & | name () const override |
|
Group & | rotate (double angle, const Point ¢er) override |
|
Group & | rotate (double angle) override |
|
Group | rotated (double angle, const Point ¢er) |
|
Group | rotated (double angle) |
|
Group & | translate (double dx, double dy) override |
|
Group | translated (double dx, double dy) |
|
Group & | scale (double sx, double sy) override |
|
Group & | scale (double s) override |
|
Group | scaled (double sx, double sy) |
|
Group | scaled (double s) |
|
void | setClippingRectangle (double x, double y, double width, double height) |
|
void | setClippingPath (const std::vector< Point > &points) |
|
void | setClippingPath (const Path &path) |
|
void | flushPostscript (std::ostream &stream, const TransformEPS &transform) const override |
|
void | flushFIG (std::ostream &stream, const TransformFIG &transform, std::map< Color, int > &colormap) const override |
|
void | flushSVG (std::ostream &stream, const TransformSVG &transform) const override |
|
void | flushTikZ (std::ostream &stream, const TransformTikZ &transform) const override |
|
Group & | operator= (const Group &other) |
|
Group * | clone () const override |
|
Rect | boundingBox (LineWidthFlag) const override |
|
Group * | accept (CompositeShapeTransform &transform) const override |
| Accept a composite shape transform. More...
|
|
Group * | accept (const CompositeShapeTransform &transform) const override |
| Accept a constant composite shape transform. More...
|
|
void | accept (ShapeVisitor &visitor) override |
| Accepts a visitor object. More...
|
|
void | accept (const ShapeVisitor &visitor) override |
| Accepts a visitor object. More...
|
|
void | accept (ConstShapeVisitor &visitor) const override |
| Accepts a const-shape visitor object. More...
|
|
void | accept (const ConstShapeVisitor &visitor) const override |
| Accepts a const-shape visitor object. More...
|
|
Shape * | accept (CompositeShapeTransform &transform) const override |
| Accept a composite shape transform. More...
|
|
Shape * | accept (const CompositeShapeTransform &transform) const override |
| Accept a constant composite shape transform. More...
|
|
| ShapeList (const ShapeList &other) |
|
ShapeList & | operator= (const ShapeList &other) |
|
| ShapeList (ShapeList &&other) |
|
ShapeList & | operator= (ShapeList &&other) |
|
| ShapeList (const Shape &shape, unsigned int times, double dx, double dy, double scale) |
|
| ShapeList (const Shape &shape, unsigned int times, double dx, double dy, double scaleX, double scaleY, double angle) |
|
const std::string & | name () const override |
|
ShapeList & | clear () |
|
ShapeList & | rotate (double angle, const Point ¢er) override |
|
ShapeList | rotated (double angle, const Point ¢er) |
|
ShapeList & | rotate (double angle) override |
|
ShapeList | rotated (double angle) |
|
ShapeList & | translate (double dx, double dy) override |
|
ShapeList | translated (double dx, double dy) |
|
ShapeList & | scale (double sx, double sy) override |
|
ShapeList & | scale (double s) override |
|
ShapeList | scaled (double sx, double sy) const |
|
ShapeList | scaled (double s) const |
|
void | scaleAll (double s) override |
|
void | flushPostscript (std::ostream &stream, const TransformEPS &transform) const override |
|
void | flushFIG (std::ostream &stream, const TransformFIG &transform, std::map< Color, int > &colormap) const override |
|
void | flushSVG (std::ostream &stream, const TransformSVG &transform) const override |
|
void | flushTikZ (std::ostream &stream, const TransformTikZ &transform) const override |
|
Rect | boundingBox (LineWidthFlag) const override |
|
ShapeList * | clone () const override |
|
ShapeList & | push_back (Shape *shape) |
|
ShapeList & | operator<< (const Shape &shape) |
|
ShapeList & | operator+= (const Shape &shape) |
|
ShapeList & | append (const Shape &shape, Direction direction=ShapeList::Right, Alignment alignment=ShapeList::AlignCenter, double margin=0.0, LineWidthFlag lineWidthFlag=UseLineWidth) |
|
Group & | addTiling (const Shape &shape, Point topLeftCorner, std::size_t columns, std::size_t rows, double spacing=0.0, LineWidthFlag lineWidthFlag=UseLineWidth) |
|
void | repeat (const Shape &shape, unsigned int times, double dx, double dy, double scaleX=1.0, double scaleY=1.0, double angle=0.0) |
|
ShapeList & | dup (std::size_t copies=1) |
|
template<typename T > |
T & | last (const std::size_t position=0) |
|
Shape & | last (const std::size_t position=0) |
|
template<typename T > |
T & | topLevelFindLast (std::size_t position=0) |
|
Shape & | top () |
|
void | accept (ShapeVisitor &visitor) override |
| Accepts a visitor object. More...
|
|
void | accept (const ShapeVisitor &visitor) override |
| Accepts a visitor object. More...
|
|
void | accept (ConstShapeVisitor &visitor) const override |
| Accepts a const-shape visitor object. More...
|
|
void | accept (const ConstShapeVisitor &visitor) const override |
| Accepts a const-shape visitor object. More...
|
|
Shape * | accept (CompositeShapeTransform &transform) const override |
| Accept a composite shape transform. More...
|
|
Shape * | accept (const CompositeShapeTransform &transform) const override |
| Accept a constant composite shape transform. More...
|
|
TopLevelIterator | begin () |
| begin More...
|
|
TopLevelIterator | end () |
| end More...
|
|
TopLevelConstIterator | begin () const |
| begin More...
|
|
TopLevelConstIterator | cbegin () const |
| cbegin More...
|
|
TopLevelConstIterator | end () const |
| end More...
|
|
TopLevelConstIterator | cend () const |
| cend More...
|
|
DepthFirstIterator | depthFirstBegin () |
| depthFirstBegin More...
|
|
DepthFirstIterator | depthFirstEnd () |
| depthFirstEnd More...
|
|
BreadthFirstIterator | breadthFirstBegin () |
| breadthFirstBegin More...
|
|
BreadthFirstIterator | breadthFirstEnd () |
| breadthFirstEnd More...
|
|
std::size_t | deepSize () const |
| Recursively counts the number of shapes in the list. More...
|
|
std::size_t | size () const |
| The number of shapes in the list (at top level). More...
|
|
| Shape () |
|
virtual | ~Shape () |
|
virtual Point | center (LineWidthFlag lineWidthFlag=IgnoreLineWidth) const |
|
Shape & | rotateDeg (double angle, const Point ¢er) |
|
Shape & | rotateDeg (double angle) |
|
Shape & | moveCenter (double x, double y, LineWidthFlag lineWidthFlag=IgnoreLineWidth) |
|
Shape & | moveCenter (Point p, LineWidthFlag lineWidthFlag=IgnoreLineWidth) |
|
Shape & | resize (double width, double height, LineWidthFlag lineWidthFlag) |
|
Shape & | scaleToWidth (double w, LineWidthFlag lineWidthFlag) |
|
Shape & | scaleToHeight (double h, LineWidthFlag lineWidthFlag) |
|
Rect | bbox (LineWidthFlag) const |
|
| Shape (const Shape &other) |
|