# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1615724709 -3600 # Node ID 350d33e2cc2d635cf878f637e821d74b44b9d60b # Parent 1836c369cbc4d6a7779d695db966c9a8fdd561da Add Tests chart diff -r 1836c369cbc4 -r 350d33e2cc2d LazyBear/Tests/DemoChart.swift --- a/LazyBear/Tests/DemoChart.swift Sun Mar 14 13:25:02 2021 +0100 +++ b/LazyBear/Tests/DemoChart.swift Sun Mar 14 13:25:09 2021 +0100 @@ -8,8 +8,31 @@ import SwiftUI struct DemoChart: View { + let sampleData: [Double] = [10, 11.2, 13.4, 10.2, 13.4, 12.4, 15.6, 18.7, 20.9, 21.2, 10.3] + var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + let normalizedData = normalize(sampleData) + Path { path in + path.move(to: CGPoint(x: 0, y: 0)) + for point in normalizedData { + path.addLine(to: CGPoint(x: 1, y: point)) + } + + } + .fill(Color.green) + } + + func normalize(_ data: [Double]) -> [Double] { + var normalData = [Double]() + let min = data.min()! + let max = data.max()! + + for value in data { + let normal = (value - min) / (max - min) + normalData.append(normal) + } + + return normalData } }