summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/Path.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibGfx/Path.h')
-rw-r--r--Userland/Libraries/LibGfx/Path.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/Userland/Libraries/LibGfx/Path.h b/Userland/Libraries/LibGfx/Path.h
index cad1c88099..7c0ba83090 100644
--- a/Userland/Libraries/LibGfx/Path.h
+++ b/Userland/Libraries/LibGfx/Path.h
@@ -28,14 +28,14 @@ public:
EllipticalArcTo,
};
- Segment(const FloatPoint& point)
+ Segment(FloatPoint const& point)
: m_point(point)
{
}
virtual ~Segment() = default;
- const FloatPoint& point() const { return m_point; }
+ FloatPoint const& point() const { return m_point; }
virtual Type type() const = 0;
protected:
@@ -44,7 +44,7 @@ protected:
class MoveSegment final : public Segment {
public:
- MoveSegment(const FloatPoint& point)
+ MoveSegment(FloatPoint const& point)
: Segment(point)
{
}
@@ -55,7 +55,7 @@ private:
class LineSegment final : public Segment {
public:
- LineSegment(const FloatPoint& point)
+ LineSegment(FloatPoint const& point)
: Segment(point)
{
}
@@ -68,7 +68,7 @@ private:
class QuadraticBezierCurveSegment final : public Segment {
public:
- QuadraticBezierCurveSegment(const FloatPoint& point, const FloatPoint& through)
+ QuadraticBezierCurveSegment(FloatPoint const& point, FloatPoint const& through)
: Segment(point)
, m_through(through)
{
@@ -76,7 +76,7 @@ public:
virtual ~QuadraticBezierCurveSegment() override = default;
- const FloatPoint& through() const { return m_through; }
+ FloatPoint const& through() const { return m_through; }
private:
virtual Type type() const override { return Segment::Type::QuadraticBezierCurveTo; }
@@ -86,7 +86,7 @@ private:
class CubicBezierCurveSegment final : public Segment {
public:
- CubicBezierCurveSegment(const FloatPoint& point, const FloatPoint& through_0, const FloatPoint& through_1)
+ CubicBezierCurveSegment(FloatPoint const& point, FloatPoint const& through_0, FloatPoint const& through_1)
: Segment(point)
, m_through_0(through_0)
, m_through_1(through_1)
@@ -95,8 +95,8 @@ public:
virtual ~CubicBezierCurveSegment() override = default;
- const FloatPoint& through_0() const { return m_through_0; }
- const FloatPoint& through_1() const { return m_through_1; }
+ FloatPoint const& through_0() const { return m_through_0; }
+ FloatPoint const& through_1() const { return m_through_1; }
private:
virtual Type type() const override { return Segment::Type::CubicBezierCurveTo; }
@@ -107,7 +107,7 @@ private:
class EllipticalArcSegment final : public Segment {
public:
- EllipticalArcSegment(const FloatPoint& point, const FloatPoint& center, const FloatPoint radii, float x_axis_rotation, float theta_1, float theta_delta, bool large_arc, bool sweep)
+ EllipticalArcSegment(FloatPoint const& point, FloatPoint const& center, const FloatPoint radii, float x_axis_rotation, float theta_1, float theta_delta, bool large_arc, bool sweep)
: Segment(point)
, m_center(center)
, m_radii(radii)
@@ -121,8 +121,8 @@ public:
virtual ~EllipticalArcSegment() override = default;
- const FloatPoint& center() const { return m_center; }
- const FloatPoint& radii() const { return m_radii; }
+ FloatPoint const& center() const { return m_center; }
+ FloatPoint const& radii() const { return m_radii; }
float x_axis_rotation() const { return m_x_axis_rotation; }
float theta_1() const { return m_theta_1; }
float theta_delta() const { return m_theta_delta; }
@@ -145,12 +145,12 @@ class Path {
public:
Path() = default;
- void move_to(const FloatPoint& point)
+ void move_to(FloatPoint const& point)
{
append_segment<MoveSegment>(point);
}
- void line_to(const FloatPoint& point)
+ void line_to(FloatPoint const& point)
{
append_segment<LineSegment>(point);
invalidate_split_lines();
@@ -172,7 +172,7 @@ public:
line_to({ previous_x, y });
}
- void quadratic_bezier_curve_to(const FloatPoint& through, const FloatPoint& point)
+ void quadratic_bezier_curve_to(FloatPoint const& through, FloatPoint const& point)
{
append_segment<QuadraticBezierCurveSegment>(point, through);
invalidate_split_lines();
@@ -184,14 +184,14 @@ public:
invalidate_split_lines();
}
- void elliptical_arc_to(const FloatPoint& point, const FloatPoint& radii, double x_axis_rotation, bool large_arc, bool sweep);
- void arc_to(const FloatPoint& point, float radius, bool large_arc, bool sweep)
+ void elliptical_arc_to(FloatPoint const& point, FloatPoint const& radii, double x_axis_rotation, bool large_arc, bool sweep);
+ void arc_to(FloatPoint const& point, float radius, bool large_arc, bool sweep)
{
elliptical_arc_to(point, { radius, radius }, 0, large_arc, sweep);
}
// Note: This does not do any sanity checks!
- void elliptical_arc_to(const FloatPoint& endpoint, const FloatPoint& center, const FloatPoint& radii, double x_axis_rotation, double theta, double theta_delta, bool large_arc, bool sweep)
+ void elliptical_arc_to(FloatPoint const& endpoint, FloatPoint const& center, FloatPoint const& radii, double x_axis_rotation, double theta, double theta_delta, bool large_arc, bool sweep)
{
append_segment<EllipticalArcSegment>(
endpoint,
@@ -218,7 +218,7 @@ public:
float x;
};
- const NonnullRefPtrVector<Segment>& segments() const { return m_segments; }
+ NonnullRefPtrVector<Segment> const& segments() const { return m_segments; }
auto& split_lines() const
{
if (!m_split_lines.has_value()) {