32#include "../../libs/kimath/include/geometry/eda_angle.h"
52 virtual bool IsStroke()
const {
return false; }
79 const VECTOR2I& aPt3 )> aCallback )
const;
91 bool IsStroke()
const override {
return true; }
101 double aTilt,
const EDA_ANGLE& aAngle,
bool aMirror,
virtual BOX2D BoundingBox()=0
virtual bool IsStroke() const
virtual bool IsOutline() const
OUTLINE_GLYPH(const OUTLINE_GLYPH &aGlyph)
OUTLINE_GLYPH(const SHAPE_POLY_SET &aPoly)
BOX2D BoundingBox() override
void Triangulate(std::function< void(const VECTOR2I &aPt1, const VECTOR2I &aPt2, const VECTOR2I &aPt3)> aCallback) const
bool IsOutline() const override
void AddPoint(const VECTOR2D &aPoint)
bool IsStroke() const override
BOX2D BoundingBox() override
void SetBoundingBox(const BOX2D &bbox)
std::unique_ptr< GLYPH > Transform(const VECTOR2D &aGlyphSize, const VECTOR2I &aOffset, double aTilt, const EDA_ANGLE &aAngle, bool aMirror, const VECTOR2I &aOrigin)
Represent a set of closed polygons.
constexpr int GLYPH_RESOLUTION
std::vector< GLYPH_POINTS > GLYPH_POINTS_LIST
constexpr double GLYPH_SIZE_SCALER
std::vector< BOX2D > GLYPH_BOUNDING_BOX_LIST
std::vector< VECTOR2D > GLYPH_POINTS
constexpr int GLYPH_DEFAULT_DPI
FreeType default.