Go to the documentation of this file.
10 #ifndef IWORKSHAPE_H_INCLUDED
11 #define IWORKSHAPE_H_INCLUDED
54 #endif // IWORKSHAPE_H_INCLUDED
@ radius
Definition: KEY1Token.h:185
std::shared_ptr< IWORKShape > IWORKShapePtr_t
Definition: IWORKShape.h:38
@ size
Definition: IWORKToken.h:395
IWORKStylePtr_t m_style
Definition: IWORKPropertyMapElement.cpp:172
Definition: IWORKBezierElement.cpp:21
IWORKTextPtr_t m_text
Definition: IWORKShape.h:32
Definition: IWORKPath.h:29
Representation of a shape.
Definition: IWORKShape.h:27
IWORKPathPtr_t makeStarPath(const IWORKSize &size, const unsigned points, const double innerRadius)
Definition: IWORKShape.cpp:258
@ tailSize
Definition: IWORKToken.h:617
const boost::optional< int > m_order
Definition: IWORKRecorder.cpp:81
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
boost::optional< int > m_order
Definition: IWORKShape.h:30
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
@ left
Definition: IWORKToken.h:568
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)
IWORKPathPtr_t makeArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:216
@ n
Definition: IWORKToken.h:328
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
const glm::dmat3 & m_tr
Definition: IWORKShape.cpp:165
bool approxEqual(const IWORKPath &left, const IWORKPath &right, double eps=ETONYEK_EPSILON)
@ path
Definition: IWORKToken.h:358
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
IWORKPathPtr_t makeRoundedRectanglePath(const IWORKSize &size, const double radius)
Definition: IWORKShape.cpp:189
double y
Definition: IWORKShape.cpp:46
Definition: IWORKTypes.h:45
IWORKShape()
Definition: IWORKShape.cpp:30
double x
Definition: IWORKShape.cpp:45
@ point
Definition: IWORKToken.h:366
@ i
Definition: KEY2Token.h:101
@ tr
Definition: KEY1Token.h:206
IWORKStylePtr_t m_style
Definition: IWORKShape.h:29
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
@ angle
Definition: IWORKToken.h:505
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
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
@ tail
Definition: IWORKToken.h:463
bool m_locked
Definition: IWORKShape.h:33
@ right
Definition: IWORKToken.h:597
#define ETONYEK_EPSILON
Definition: libetonyek_utils.h:26
@ scale
Definition: IWORKToken.h:600
bool operator==(const IWORKPath &left, const IWORKPath &right)
Generated for libetonyek by
doxygen 1.8.20