|
|
| 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) |
| |