git.iko.soy/metal-metaballs
on master help sign in
Improved metaball positions.
f680eb3vinivendra
PixelImage/UIKit.swift+4
@@ -138,3 +138,7 @@ extension UIView {
138 }
138 }
139 }
139 }
140}
140}
141+
142+let screenRect = UIScreen.mainScreen().bounds
143+let screenWidth = screenRect.size.width
144+let screenHeight = screenRect.size.height
PixelImage/ViewController.swift+1−2
@@ -45,8 +45,7 @@ class ViewController: UIViewController, MetaballDataSource {
45 metaballGraph.addEdge(1, 2)
45 metaballGraph.addEdge(1, 2)
46 metaballGraph.addEdge(2, 3)
46 metaballGraph.addEdge(2, 3)
47
47
48− let border = 20
48+ let metaballViewFrame = screenRect
49− let metaballViewFrame = CGRect(x: border / 2, y: border / 2, width: width, height: height)
50 renderer = MetalMetaballRenderer(dataSource: self, frame: metaballViewFrame)
49 renderer = MetalMetaballRenderer(dataSource: self, frame: metaballViewFrame)
51 metaballView = renderer.targetView
50 metaballView = renderer.targetView
52 view.addSubview(metaballView)
51 view.addSubview(metaballView)