IWORKShape.cpp File Reference documentation

Namespaces | Functions
IWORKShape.cpp File Reference
`#include "IWORKShape.h"`
`#include <algorithm>`
`#include <cmath>`
`#include <deque>`
`#include <glm/glm.hpp>`
`#include <memory>`
`#include "IWORKDocumentInterface.h"`
`#include "IWORKPath.h"`
`#include "IWORKText.h"`
`#include "IWORKTypes.h"`
`#include "IWORKTransformation.h"`

## Namespaces
namespace | libetonyek

## Functions
IWORKPathPtr_t | libetonyek::makePolygonPath (const IWORKSize &size, unsigned edges)
| Path creator functions for stock shapes.
IWORKPathPtr_t | libetonyek::makeRoundedRectanglePath (const IWORKSize &size, const double radius)
IWORKPathPtr_t | libetonyek::makeArrowPath (const IWORKSize &size, const double headWidth, const double stemThickness)
IWORKPathPtr_t | libetonyek::makeDoubleArrowPath (const IWORKSize &size, const double headWidth, const double stemThickness)
IWORKPathPtr_t | libetonyek::makeStarPath (const IWORKSize &size, const unsigned points, const double innerRadius)
IWORKPathPtr_t | libetonyek::makeCalloutPath (const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
IWORKPathPtr_t | libetonyek::makeQuoteBubblePath (const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)

## Variable Documentation

## ◆ m_tr

const glm::dmat3& m_tr
| private

## ◆ x

double x

Referenced by libetonyek::approxEqual(), libetonyek::KEYCollector::drawMedia(), libetonyek::NUMCollector::drawMedia(), libetonyek::PAGCollector::drawMedia(), libetonyek::makeCalloutPath(), libetonyek::IWAParser::parseAttachment(), libetonyek::IWAParser::parseDrawableShape(), libetonyek::IWAParser::parsePath(), libetonyek::IWAParser::readPosition(), and libetonyek::writeBorder().

## ◆ y

double y

Referenced by libetonyek::approxEqual(), libetonyek::KEYCollector::drawMedia(), libetonyek::NUMCollector::drawMedia(), libetonyek::PAGCollector::drawMedia(), libetonyek::makeCalloutPath(), libetonyek::IWAParser::parseAttachment(), libetonyek::IWAParser::parseDrawableShape(), libetonyek::IWAParser::parsePath(), libetonyek::IWAParser::readPosition(), and libetonyek::writeBorder().