Go to the documentation of this file.
10 #ifndef IWORKSHAPE_H_INCLUDED
11 #define IWORKSHAPE_H_INCLUDED
54 #endif // IWORKSHAPE_H_INCLUDED
Definition: IWORKToken.h:366
std::shared_ptr< IWORKShape > IWORKShapePtr_t
Definition: IWORKShape.h:38
IWORKStylePtr_t m_style
Definition: IWORKPropertyMapElement.cpp:172
Definition: IWORKBezierElement.cpp:20
IWORKTextPtr_t m_text
Definition: IWORKShape.h:32
Definition: KEY1Token.h:206
Definition: IWORKPath.h:28
Representation of a shape.
Definition: IWORKShape.h:26
IWORKPathPtr_t makeStarPath(const IWORKSize &size, const unsigned points, const double innerRadius)
Definition: IWORKShape.cpp:258
const boost::optional< int > m_order
Definition: IWORKRecorder.cpp:81
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
Definition: IWORKToken.h:328
Definition: KEY2Token.h:101
boost::optional< int > m_order
Definition: IWORKShape.h:30
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
IWORKPathPtr_t makeCalloutPath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:288
const double etonyek_two_pi(6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00)
Definition: IWORKToken.h:358
IWORKPathPtr_t makeArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:216
Definition: IWORKToken.h:597
Definition: IWORKToken.h:395
IWORKPathPtr_t makePolygonPath(const IWORKSize &size, const unsigned edges)
Path creator functions for stock shapes.
Definition: IWORKShape.cpp:175
const bool m_locked
Definition: IWORKRecorder.cpp:82
Definition: IWORKToken.h:568
const glm::dmat3 & m_tr
Definition: IWORKShape.cpp:165
bool approxEqual(const IWORKPath &left, const IWORKPath &right, double eps=ETONYEK_EPSILON)
IWORKPathPtr_t m_path
Definition: IWORKPathElement.cpp:284
std::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition: IWORKPath_fwd.h:20
const IWORKGeometryPtr_t m_geometry
Definition: IWORKRecorder.cpp:56
IWORKPathPtr_t makeDoubleArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:233
IWORKGeometryPtr_t m_geometry
Definition: IWORKShape.h:28
IWORKPathPtr_t m_path
Definition: IWORKShape.h:31
Definition: IWORKToken.h:505
IWORKPathPtr_t makeRoundedRectanglePath(const IWORKSize &size, const double radius)
Definition: IWORKShape.cpp:189
Definition: IWORKToken.h:463
double y
Definition: IWORKShape.cpp:46
Definition: IWORKTypes.h:44
IWORKShape()
Definition: IWORKShape.cpp:30
double x
Definition: IWORKShape.cpp:45
Definition: IWORKToken.h:617
IWORKStylePtr_t m_style
Definition: IWORKShape.h:29
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
Definition: IWORKToken.h:600
librevenge::RVNGString m_text
Definition: IWORKOutputElements.cpp:295
IWORKPathPtr_t makeQuoteBubblePath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:430
bool m_locked
Definition: IWORKShape.h:33
#define ETONYEK_EPSILON
Definition: libetonyek_utils.h:26
Definition: KEY1Token.h:185
bool operator==(const IWORKPath &left, const IWORKPath &right)
Generated for libetonyek by
doxygen 1.8.16