|
|
bool | donner::svg::text_path_warp_details::InvalidSample (double distance, double length) |
|
bool | donner::svg::text_path_warp_details::FiniteOutline (const Path &outline) |
|
bool | donner::svg::text_path_warp_details::ValidMappedPointInput (const TextGlyph &glyph, const Vector2d &point) |
|
bool | donner::svg::text_path_warp_details::CrossesBoundary (double start, double end, double boundary) |
|
Path::PointOnPath | donner::svg::text_path_warp_details::SampleClosed (const StretchedTextPath &mapping, double distance, double length, Path::MeasuredPath::BoundarySide boundarySide) |
|
Path::PointOnPath | donner::svg::text_path_warp_details::SampleOpen (const StretchedTextPath &mapping, double distance, double length, Path::MeasuredPath::BoundarySide boundarySide) |
|
Path::PointOnPath | donner::svg::text_path_warp_details::Sample (const StretchedTextPath &mapping, double distance, Path::MeasuredPath::BoundarySide boundarySide=Path::MeasuredPath::BoundarySide::Incoming) |
|
std::optional< Vector2d > | donner::svg::text_path_warp_details::PointAtDistance (const StretchedTextPath &mapping, const TextGlyph &glyph, const Vector2d &point, double distance, Path::MeasuredPath::BoundarySide boundarySide=Path::MeasuredPath::BoundarySide::Incoming) |
|
std::optional< Vector2d > | donner::svg::text_path_warp_details::Point (const StretchedTextPath &mapping, const TextGlyph &glyph, const Vector2d &point, Path::MeasuredPath::BoundarySide boundarySide=Path::MeasuredPath::BoundarySide::Incoming) |
|
bool | donner::svg::text_path_warp_details::AppendTransformed (PathBuilder &builder, const Path::Command &command, std::span< const Vector2d > points, const Transform2d &textElementFromGlyphLocal) |
|
Path | donner::svg::text_path_warp_details::LinearOutline (const Path &outline, const StretchedTextPath &mapping, const TextGlyph &glyph) |
|
Path | donner::svg::text_path_warp_details::GeneralOutline (const Path &outline, const StretchedTextPath &mapping, const TextGlyph &glyph, double tolerance) |
|
std::optional< Vector2d > | donner::svg::MapTextPathPoint (const StretchedTextPath &mapping, const TextGlyph &glyph, const Vector2d &point) |
| | Map one glyph-local point through a stretched text-path placement.
|
|
Path | donner::svg::WarpTextPathOutline (const Path &outline, const StretchedTextPath &mapping, const TextGlyph &glyph, double tolerance=kDefaultTextPathWarpTolerance) |
| | Warp glyph outline endpoints and control points along text-path perpendiculars.
|
|
Path | donner::svg::PlaceStretchedTextPathOutline (Path outline, const TextRun &run, const TextGlyph &glyph, double tolerance=kDefaultTextPathWarpTolerance) |
| | Apply glyph-local authored rotation and the shared nonlinear text-path mapping.
|
|
Path | donner::svg::PlaceStretchedTextPathCell (const TextRun &run, const TextGlyph &glyph, double emTop, double emBottom, double tolerance=kDefaultTextPathWarpTolerance) |
| | Build and place the full-font glyph cell for a stretched horizontal run.
|