Files
Macaw/Source/model/geom2d/RoundRect.swift

26 lines
568 B
Swift

open class RoundRect: Locus {
public let rect: Rect
public let rx: Double
public let ry: Double
public init(rect: Rect, rx: Double = 0, ry: Double = 0) {
self.rect = rect
self.rx = rx
self.ry = ry
}
override open func bounds() -> Rect {
return rect
}
override func equals<T>(other: T) -> Bool where T: Locus {
guard let other = other as? RoundRect else {
return false
}
return rect == other.rect
&& rx == other.rx
&& ry == other.ry
}
}