diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-09-21 23:40:30 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-12-18 23:25:06 +0800 |
| commit | c3412099485e06109f83b3105ce6c083c2b65dd1 (patch) | |
| tree | 3ae2ad9026cf1c3279a6cac00d7726ed684de8db /include/cru/platform/graphics/cairo/CairoGeometry.h | |
| parent | 6bbadfc6b1eaf14f68a27cb8e378f5e09ab38de6 (diff) | |
| download | cru-geo-arc.tar.gz cru-geo-arc.tar.bz2 cru-geo-arc.zip | |
HALF WORK!geo-arc
Diffstat (limited to 'include/cru/platform/graphics/cairo/CairoGeometry.h')
| -rw-r--r-- | include/cru/platform/graphics/cairo/CairoGeometry.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/cru/platform/graphics/cairo/CairoGeometry.h b/include/cru/platform/graphics/cairo/CairoGeometry.h index 1d69ebf2..7d2b1bcd 100644 --- a/include/cru/platform/graphics/cairo/CairoGeometry.h +++ b/include/cru/platform/graphics/cairo/CairoGeometry.h @@ -31,6 +31,10 @@ class CRU_PLATFORM_GRAPHICS_CAIRO_API CairoGeometry : public CairoResource, class CRU_PLATFORM_GRAPHICS_CAIRO_API CairoGeometryBuilder : public CairoResource, public virtual IGeometryBuilder { + private: + constexpr static auto kLogTag = + "cru::platform::graphics::cairo::CairoGeometryBuilder"; + public: explicit CairoGeometryBuilder(CairoGraphicsFactory* factory); ~CairoGeometryBuilder() override; @@ -45,7 +49,8 @@ class CRU_PLATFORM_GRAPHICS_CAIRO_API CairoGeometryBuilder const Point& end_point) override; void QuadraticBezierTo(const Point& control_point, const Point& end_point) override; - + void ArcTo(const Point& radius, float angle, bool is_large_arc, + bool is_clockwise, const Point& end_point) override; void CloseFigure(bool close) override; std::unique_ptr<IGeometry> Build() override; |
