From 1234f0bac1aef185fcf7b20c1fa71374fda9099e Mon Sep 17 00:00:00 2001 From: Daniil Manin Date: Fri, 14 Jun 2019 17:04:39 +0700 Subject: [PATCH] #203 rename position to place of Pattern --- Source/model/draw/Pattern.swift | 6 +++--- Source/render/ShapeRenderer.swift | 2 +- Source/svg/SVGParser.swift | 18 +++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Source/model/draw/Pattern.swift b/Source/model/draw/Pattern.swift index c936e6dd..32d250b7 100644 --- a/Source/model/draw/Pattern.swift +++ b/Source/model/draw/Pattern.swift @@ -4,13 +4,13 @@ open class Pattern: Fill { public let content: Node public let bounds: Rect public let userSpace: Bool - public let position: Transform + public let place: Transform - public init(content: Node, bounds: Rect, viewBox: Rect, userSpace: Bool = false, position: Transform) { + public init(content: Node, bounds: Rect, viewBox: Rect, userSpace: Bool = false, place: Transform) { self.viewBox = viewBox self.content = content self.bounds = bounds self.userSpace = userSpace - self.position = position + self.place = place } } diff --git a/Source/render/ShapeRenderer.swift b/Source/render/ShapeRenderer.swift index 87b1ef75..b997fbe0 100644 --- a/Source/render/ShapeRenderer.swift +++ b/Source/render/ShapeRenderer.swift @@ -193,7 +193,7 @@ class ShapeRenderer: NodeRenderer { } let tileImage = renderer.renderToImage(bounds: viewBox, inset: 0) - ctx?.concatenate(pattern.position.toCG()) + ctx?.concatenate(pattern.place.toCG()) ctx?.clip() ctx?.draw(tileImage.cgImage!, in: patternBounds.toCG(), byTiling: true) } diff --git a/Source/svg/SVGParser.swift b/Source/svg/SVGParser.swift index 8bffa22a..88d05856 100644 --- a/Source/svg/SVGParser.swift +++ b/Source/svg/SVGParser.swift @@ -392,7 +392,7 @@ open class SVGParser { contentUserSpace = false } - let position = getPatternPosition(element) + let place = getPatternPlace(element) var contentNode: Node? if pattern.children.isEmpty { @@ -414,7 +414,7 @@ open class SVGParser { } if let contentNode = contentNode { - return UserSpacePattern(content: contentNode, bounds: bounds, viewBox: viewBox, userSpace: userSpace, contentUserSpace: contentUserSpace, position: position) + return UserSpacePattern(content: contentNode, bounds: bounds, viewBox: viewBox, userSpace: userSpace, contentUserSpace: contentUserSpace, place: place) } return .none } @@ -439,7 +439,7 @@ open class SVGParser { return parseTransformationAttribute(transformAttribute) } - fileprivate func getPatternPosition(_ element: SWXMLHash.XMLElement) -> Transform { + fileprivate func getPatternPlace(_ element: SWXMLHash.XMLElement) -> Transform { guard let transformAttribute = element.allAttributes["patternTransform"]?.text else { return .identity } @@ -692,14 +692,14 @@ open class SVGParser { fileprivate func getPatternFill(pattern: UserSpacePattern, locus: Locus?) -> Pattern { if pattern.userSpace == false && pattern.contentUserSpace == true { let tranform = BoundsUtils.transformForLocusInRespectiveCoords(respectiveLocus: pattern.bounds, absoluteLocus: locus!) - return Pattern(content: pattern.content, bounds: pattern.bounds.applying(tranform), viewBox: pattern.viewBox, userSpace: true, position: pattern.position) + return Pattern(content: pattern.content, bounds: pattern.bounds.applying(tranform), viewBox: pattern.viewBox, userSpace: true, place: pattern.place) } if pattern.userSpace == true && pattern.contentUserSpace == false { if let patternNode = BoundsUtils.createNodeFromRespectiveCoords(respectiveNode: pattern.content, absoluteLocus: locus!) { - return Pattern(content: patternNode, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: pattern.userSpace, position: pattern.position) + return Pattern(content: patternNode, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: pattern.userSpace, place: pattern.place) } } - return Pattern(content: pattern.content, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: true, position: pattern.position) + return Pattern(content: pattern.content, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: true, place: pattern.place) } fileprivate func getStroke(_ styleParts: [String: String], groupStyle: [String: String] = [:]) -> Stroke? { @@ -1945,15 +1945,15 @@ fileprivate class UserSpacePattern { let bounds: Rect let userSpace: Bool let contentUserSpace: Bool - let position: Transform + let place: Transform - init(content: Node, bounds: Rect, viewBox: Rect = Rect(x: 0, y: 0, w: 0, h: 0), userSpace: Bool = false, contentUserSpace: Bool = true, position: Transform = .identity) { + init(content: Node, bounds: Rect, viewBox: Rect = Rect(x: 0, y: 0, w: 0, h: 0), userSpace: Bool = false, contentUserSpace: Bool = true, place: Transform = .identity) { self.viewBox = viewBox self.content = content self.bounds = bounds self.userSpace = userSpace self.contentUserSpace = contentUserSpace - self.position = position + self.place = place } }