Go to the documentation of this file.
10 #ifndef IWORKSHAPE_H_INCLUDED
11 #define IWORKSHAPE_H_INCLUDED
55 #endif // IWORKSHAPE_H_INCLUDED
@ radius
Definition: KEY1Token.h:185
std::shared_ptr< IWORKShape > IWORKShapePtr_t
Definition: IWORKShape.h:39
@ size
Definition: IWORKToken.h:402
IWORKStylePtr_t m_style
Definition: IWORKPropertyMapElement.cpp:172
Definition: IWORKBezierElement.cpp:21
IWORKTextPtr_t m_text
Definition: IWORKShape.h:33
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:259
@ tailSize
Definition: IWORKToken.h:624
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
boost::optional< unsigned > m_resizeFlags
Definition: IWORKShape.h:31
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
@ left
Definition: IWORKToken.h:575
IWORKPathPtr_t makeCalloutPath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:289
const boost::optional< unsigned > m_resizeFlags
Definition: IWORKRecorder.cpp:104
const double etonyek_two_pi(6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00)
IWORKPathPtr_t makeArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:217
@ n
Definition: IWORKToken.h:333
IWORKTextPtr_t m_text
Definition: IWORKTabularModelElement.cpp:933
IWORKPathPtr_t makePolygonPath(const IWORKSize &size, const unsigned edges)
Path creator functions for stock shapes.
Definition: IWORKShape.cpp:176
const bool m_locked
Definition: IWORKRecorder.cpp:82
const glm::dmat3 & m_tr
Definition: IWORKShape.cpp:166
bool approxEqual(const IWORKPath &left, const IWORKPath &right, double eps=ETONYEK_EPSILON)
@ path
Definition: IWORKToken.h:365
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:234
IWORKGeometryPtr_t m_geometry
Definition: IWORKShape.h:28
IWORKPathPtr_t m_path
Definition: IWORKShape.h:32
IWORKPathPtr_t makeRoundedRectanglePath(const IWORKSize &size, const double radius)
Definition: IWORKShape.cpp:190
double y
Definition: IWORKShape.cpp:47
Definition: IWORKTypes.h:45
IWORKShape()
Definition: IWORKShape.cpp:30
double x
Definition: IWORKShape.cpp:46
@ point
Definition: IWORKToken.h:373
@ 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:512
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
IWORKPathPtr_t makeQuoteBubblePath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:431
@ tail
Definition: IWORKToken.h:470
bool m_locked
Definition: IWORKShape.h:34
@ right
Definition: IWORKToken.h:604
#define ETONYEK_EPSILON
Definition: libetonyek_utils.h:26
@ scale
Definition: IWORKToken.h:607
bool operator==(const IWORKPath &left, const IWORKPath &right)
Generated for libetonyek by
doxygen 1.8.20