Очистка
This commit is contained in:
@@ -2,7 +2,6 @@ const std = @import("std");
|
||||
const Object = @import("../Object.zig");
|
||||
const Property = @import("../Property.zig").Property;
|
||||
const Rect_f = @import("../basic_models.zig").Rect_f;
|
||||
const common = @import("common.zig");
|
||||
const shape_mod = @import("shape.zig");
|
||||
|
||||
/// Свойства фигуры по умолчанию (добавляются к общим).
|
||||
@@ -13,18 +12,3 @@ pub const default_shape_properties = [_]Property{
|
||||
.{ .data = .{ .filled = false } },
|
||||
.{ .data = .{ .fill_rgba = 0x000000FF } },
|
||||
};
|
||||
|
||||
/// Теги обязательных свойств = теги из default_shape_properties.
|
||||
pub const required_tags = common.tagsFromProperties(&default_shape_properties);
|
||||
|
||||
/// Локальные границы эллипса: [-radii.x, -radii.y] .. [radii.x, radii.y].
|
||||
pub fn getLocalBounds(obj: *const Object) !Rect_f {
|
||||
try shape_mod.ensure(obj, .ellipse);
|
||||
const r = obj.getProperty(.radii).?;
|
||||
return .{
|
||||
.x = -r.radii.x,
|
||||
.y = -r.radii.y,
|
||||
.w = 2 * r.radii.x,
|
||||
.h = 2 * r.radii.y,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user