#include "third_party/blink/renderer/core/style/basic_shapes.h"
#include "third_party/blink/renderer/platform/geometry/length.h"
#include "third_party/blink/renderer/platform/geometry/length_functions.h"
#include "third_party/blink/renderer/platform/graphics/path.h"
#include "ui/gfx/geometry/rect_f.h"
namespace blink {
gfx::PointF PointForCenterCoordinate(const BasicShapeCenterCoordinate& center_x,
const BasicShapeCenterCoordinate& center_y,
gfx::SizeF box_size) { … }
bool BasicShapeCircle::IsEqualAssumingSameType(const BasicShape& o) const { … }
float BasicShapeCircle::FloatValueForRadiusInBox(
const gfx::PointF& center,
const gfx::SizeF& box_size) const { … }
void BasicShapeCircle::GetPath(Path& path,
const gfx::RectF& bounding_box,
float zoom) const { … }
void BasicShapeCircle::GetPathFromCenter(Path& path,
const gfx::PointF& center,
const gfx::RectF& bounding_box,
float) const { … }
bool BasicShapeEllipse::IsEqualAssumingSameType(const BasicShape& o) const { … }
float BasicShapeEllipse::FloatValueForRadiusInBox(
const BasicShapeRadius& radius,
float center,
float box_width_or_height) const { … }
void BasicShapeEllipse::GetPath(Path& path,
const gfx::RectF& bounding_box,
float zoom) const { … }
void BasicShapeEllipse::GetPathFromCenter(Path& path,
const gfx::PointF& center,
const gfx::RectF& bounding_box,
float) const { … }
void BasicShapePolygon::GetPath(Path& path,
const gfx::RectF& bounding_box,
float) const { … }
bool BasicShapePolygon::IsEqualAssumingSameType(const BasicShape& o) const { … }
bool BasicShapeInset::IsEqualAssumingSameType(const BasicShape& o) const { … }
void BasicShapeInset::GetPath(Path& path,
const gfx::RectF& bounding_box,
float) const { … }
}