Skip to content

Commit 1234f0b

Browse files
author
Daniil Manin
committed
#203 rename position to place of Pattern
1 parent c7ff33a commit 1234f0b

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

Source/model/draw/Pattern.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ open class Pattern: Fill {
44
public let content: Node
55
public let bounds: Rect
66
public let userSpace: Bool
7-
public let position: Transform
7+
public let place: Transform
88

9-
public init(content: Node, bounds: Rect, viewBox: Rect, userSpace: Bool = false, position: Transform) {
9+
public init(content: Node, bounds: Rect, viewBox: Rect, userSpace: Bool = false, place: Transform) {
1010
self.viewBox = viewBox
1111
self.content = content
1212
self.bounds = bounds
1313
self.userSpace = userSpace
14-
self.position = position
14+
self.place = place
1515
}
1616
}

Source/render/ShapeRenderer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ class ShapeRenderer: NodeRenderer {
193193
}
194194

195195
let tileImage = renderer.renderToImage(bounds: viewBox, inset: 0)
196-
ctx?.concatenate(pattern.position.toCG())
196+
ctx?.concatenate(pattern.place.toCG())
197197
ctx?.clip()
198198
ctx?.draw(tileImage.cgImage!, in: patternBounds.toCG(), byTiling: true)
199199
}

Source/svg/SVGParser.swift

+9-9
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ open class SVGParser {
392392
contentUserSpace = false
393393
}
394394

395-
let position = getPatternPosition(element)
395+
let place = getPatternPlace(element)
396396

397397
var contentNode: Node?
398398
if pattern.children.isEmpty {
@@ -414,7 +414,7 @@ open class SVGParser {
414414
}
415415

416416
if let contentNode = contentNode {
417-
return UserSpacePattern(content: contentNode, bounds: bounds, viewBox: viewBox, userSpace: userSpace, contentUserSpace: contentUserSpace, position: position)
417+
return UserSpacePattern(content: contentNode, bounds: bounds, viewBox: viewBox, userSpace: userSpace, contentUserSpace: contentUserSpace, place: place)
418418
}
419419
return .none
420420
}
@@ -439,7 +439,7 @@ open class SVGParser {
439439
return parseTransformationAttribute(transformAttribute)
440440
}
441441

442-
fileprivate func getPatternPosition(_ element: SWXMLHash.XMLElement) -> Transform {
442+
fileprivate func getPatternPlace(_ element: SWXMLHash.XMLElement) -> Transform {
443443
guard let transformAttribute = element.allAttributes["patternTransform"]?.text else {
444444
return .identity
445445
}
@@ -692,14 +692,14 @@ open class SVGParser {
692692
fileprivate func getPatternFill(pattern: UserSpacePattern, locus: Locus?) -> Pattern {
693693
if pattern.userSpace == false && pattern.contentUserSpace == true {
694694
let tranform = BoundsUtils.transformForLocusInRespectiveCoords(respectiveLocus: pattern.bounds, absoluteLocus: locus!)
695-
return Pattern(content: pattern.content, bounds: pattern.bounds.applying(tranform), viewBox: pattern.viewBox, userSpace: true, position: pattern.position)
695+
return Pattern(content: pattern.content, bounds: pattern.bounds.applying(tranform), viewBox: pattern.viewBox, userSpace: true, place: pattern.place)
696696
}
697697
if pattern.userSpace == true && pattern.contentUserSpace == false {
698698
if let patternNode = BoundsUtils.createNodeFromRespectiveCoords(respectiveNode: pattern.content, absoluteLocus: locus!) {
699-
return Pattern(content: patternNode, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: pattern.userSpace, position: pattern.position)
699+
return Pattern(content: patternNode, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: pattern.userSpace, place: pattern.place)
700700
}
701701
}
702-
return Pattern(content: pattern.content, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: true, position: pattern.position)
702+
return Pattern(content: pattern.content, bounds: pattern.bounds, viewBox: pattern.viewBox, userSpace: true, place: pattern.place)
703703
}
704704

705705
fileprivate func getStroke(_ styleParts: [String: String], groupStyle: [String: String] = [:]) -> Stroke? {
@@ -1945,15 +1945,15 @@ fileprivate class UserSpacePattern {
19451945
let bounds: Rect
19461946
let userSpace: Bool
19471947
let contentUserSpace: Bool
1948-
let position: Transform
1948+
let place: Transform
19491949

1950-
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) {
1950+
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) {
19511951
self.viewBox = viewBox
19521952
self.content = content
19531953
self.bounds = bounds
19541954
self.userSpace = userSpace
19551955
self.contentUserSpace = contentUserSpace
1956-
self.position = position
1956+
self.place = place
19571957
}
19581958
}
19591959

0 commit comments

Comments
 (0)