mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:07:35 +00:00
LibGfx: Add the ability to append a Path into another
This is useful in general (I'd imagine), but in particular having this will allow us to implement accented PDF Type1 Font glyphs, which consist of two separate glyphs that are composed into a single one.
This commit is contained in:
parent
596119cf3e
commit
f99c9dc11a
1 changed files with 8 additions and 0 deletions
|
@ -243,6 +243,14 @@ public:
|
|||
return m_bounding_box.value();
|
||||
}
|
||||
|
||||
void append_path(Path const& path)
|
||||
{
|
||||
m_segments.ensure_capacity(m_segments.size() + path.m_segments.size());
|
||||
for (auto const& segment : path.m_segments)
|
||||
m_segments.unchecked_append(segment);
|
||||
invalidate_split_lines();
|
||||
}
|
||||
|
||||
Path copy_transformed(AffineTransform const&) const;
|
||||
|
||||
DeprecatedString to_deprecated_string() const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue