10 #ifndef KEYSHAPE_H_INCLUDED
11 #define KEYSHAPE_H_INCLUDED
13 #include <boost/shared_ptr.hpp>
57 #endif // KEYSHAPE_H_INCLUDED
KEYGeometryPtr_t geometry
Definition: KEYShape.h:28
Representation of a shape.
Definition: KEYShape.h:26
KEYPathPtr_t makeQuoteBubblePath(const KEYSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: KEYShape.cpp:345
boost::shared_ptr< KEYStyle > KEYStylePtr_t
Definition: KEYStyle.h:49
Definition: KEY1Token.h:71
boost::shared_ptr< KEYPath > KEYPathPtr_t
Definition: KEYPath_fwd.h:17
KEYPathPtr_t path
Definition: KEYShape.h:30
boost::shared_ptr< KEYText > KEYTextPtr_t
Definition: KEYText_fwd.h:16
boost::shared_ptr< KEYObject > KEYObjectPtr_t
Definition: KEYObject.h:44
KEYPathPtr_t makeDoubleArrowPath(const KEYSize &size, const double headWidth, const double stemThickness)
Definition: KEYShape.cpp:270
KEYStylePtr_t style
Definition: KEYShape.h:29
Definition: KEYTypes.h:27
KEYPathPtr_t makePolygonPath(const KEYSize &size, const unsigned edges)
Path creator functions for stock shapes.
Definition: KEYShape.cpp:231
KEYObjectPtr_t makeObject(const KEYShapePtr_t &shape)
Object creator function for shape.
Definition: KEYShape.cpp:87
KEYPathPtr_t makeStarPath(const KEYSize &size, const unsigned points, const double innerRadius)
Definition: KEYShape.cpp:295
Definition: KEY1Token.h:72
KEYTextPtr_t text
Definition: KEYShape.h:31
KEYPathPtr_t makeConnectionPath(const KEYSize &size, const double middleX, const double middleY)
Definition: KEYShape.cpp:325
Definition: KEY1Token.h:149
boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
Definition: KEYTypes_fwd.h:25
Definition: KEY2Token.h:1102
KEYPathPtr_t makeRoundedRectanglePath(const KEYSize &size, const double radius)
Definition: KEYShape.cpp:245
boost::shared_ptr< KEYShape > KEYShapePtr_t
Definition: KEYShape.h:36
KEYPathPtr_t makeCalloutPath(const KEYSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: KEYShape.cpp:334
KEYShape()
Definition: KEYShape.cpp:32
KEYPathPtr_t makeArrowPath(const KEYSize &size, const double headWidth, const double stemThickness)
Definition: KEYShape.cpp:253