Skip to content

Commit 67c052a

Browse files
committed
Moved domain into GraphableEquation and renamed it to drawingDomain.
1 parent f5c5d4f commit 67c052a

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

Calculus2.playground/Contents.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ typealias Coordinate = CGPoint
2525
protocol Equation
2626
{
2727
func compute(at x: CGFloat) -> CGFloat
28-
var domain: Range<CGFloat>? { get set }
2928
}
3029

3130
/*:
@@ -61,6 +60,7 @@ protocol ModifiableEquation
6160
protocol GraphableEquation : Equation
6261
{
6362
var drawingColor : UIColor { get set }
63+
var drawingDomain: Range<CGFloat>? { get set }
6464
}
6565

6666
/*:
@@ -163,7 +163,7 @@ class GraphView : UIView
163163
let previousX = x - self.interval
164164
var rangeContainsPreviousX = true
165165

166-
if let range = equation.domain
166+
if let range = equation.graphingDomain
167167
{
168168
// Don't draw dangling lines at the start of the graph.
169169
rangeContainsPreviousX = range.contains(previousX)
@@ -357,7 +357,7 @@ class Exponential : GraphableEquation
357357
// MARK: - Graphable Equation
358358

359359
var drawingColor: UIColor = UIColor.red
360-
var domain: Range<CGFloat>?
360+
var drawingDomain: Range<CGFloat>?
361361

362362
// MARK: - Equation
363363

@@ -384,7 +384,7 @@ class Line : GraphableEquation
384384
// MARK: = Graphable Equation
385385

386386
var drawingColor: UIColor = UIColor.green
387-
var domain: Range<CGFloat>?
387+
var drawingDomain: Range<CGFloat>?
388388

389389
// MARK: - Equation
390390

@@ -420,7 +420,7 @@ class Sine : GraphableEquation
420420
// MARK: - GraphableEquation
421421

422422
var drawingColor: UIColor = UIColor.black
423-
var domain: Range<CGFloat>?
423+
var drawingDomain: Range<CGFloat>?
424424

425425
// MARK: - Equation
426426

@@ -457,7 +457,7 @@ class Cosine : GraphableEquation
457457
// MARK: - GraphableEquation
458458

459459
var drawingColor: UIColor = UIColor.black
460-
var domain: Range<CGFloat>?
460+
var drawingDomain: Range<CGFloat>?
461461

462462
// MARK: - Equation
463463

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ To add your own equation, conform to the `Equation` protocol:
7474
protocol Equation
7575
{
7676
func compute(at x: CGFloat) -> CGFloat
77-
var domain: Range<CGFloat>? { get set }
7877
}
7978
```
8079

@@ -88,6 +87,7 @@ The graph view can draw your equation if you implement the compute function and
8887
```swift
8988
protocol GraphableEquation : Equation {
9089
var drawingColor : UIColor { get set }
90+
var drawingDomain: Range<CGFloat>? { get set }
9191
}
9292
```
9393

@@ -121,7 +121,7 @@ class Sine : GraphableEquation
121121
// MARK: - GraphableEquation
122122

123123
var drawingColor: UIColor = UIColor.black
124-
var domain: Range<CGFloat>?
124+
var drawingDomain: Range<CGFloat>?
125125

126126
// MARK: - Equation
127127

0 commit comments

Comments
 (0)