11// just drawing no return
22// neu schreiben
33export const drawFunction = ( canvasID , array ) => {
4- let centeredZero = true ;
5- let line = true ;
6- let canvasArray = array ;
4+ const centeredZero = true ;
5+ const line = true ;
6+ const canvasArray = array ;
77 let canvas ;
88 let ctx ;
99 if ( canvasID . current ) {
@@ -63,7 +63,7 @@ export const drawFunction = (canvasID, array) => {
6363
6464 ctx . beginPath ( ) ;
6565 ctx . lineWidth = 2 ;
66- let grad = ctx . createLinearGradient ( i , 0 , i , yposition ) ;
66+ const grad = ctx . createLinearGradient ( i , 0 , i , yposition ) ;
6767 grad . addColorStop ( 0 , 'hsl(176, 72%, 71%)' ) ;
6868 grad . addColorStop ( 1 , 'hsl(251, 53%, 45%)' ) ;
6969 ctx . strokeStyle = grad ;
@@ -91,7 +91,7 @@ export const drawFunction = (canvasID, array) => {
9191 // draw circles
9292 ctx . beginPath ( ) ;
9393 ctx . arc ( i , yposition , 3 , 0 , 2 * Math . PI ) ;
94- let centered = centeredZero ? canvasArray . length / 2 : 1 ;
94+ const centered = centeredZero ? canvasArray . length / 2 : 1 ;
9595 // Buffer circles transparent
9696 if ( count == 0 || count == canvasArray . length || count == canvasArray . length - 1 ) {
9797 ctx . beginPath ( ) ;
@@ -138,11 +138,11 @@ export const drawTest = (canvasID, funcArray) => {
138138 canvas . height = canvasHeight ;
139139
140140 // Skalierungsfaktoren berechnen
141- const xMin = - canvasWidth / 2 ;
142- const xMax = canvasWidth / 2 ;
143- const xRange = xMax - xMin ;
141+ // const xMin = -canvasWidth / 2;
142+ // const xMax = canvasWidth / 2;
143+ // const xRange = xMax - xMin;
144144 const yRange = Math . max ( ...funcArray ) - Math . min ( ...funcArray ) ;
145- const xScale = canvasWidth / xRange ;
145+ // const xScale = canvasWidth / xRange;
146146 const yScale = canvasHeight / yRange ;
147147
148148 // Zeichnen der Achsen
@@ -158,7 +158,7 @@ export const drawTest = (canvasID, funcArray) => {
158158 ctx . beginPath ( ) ;
159159 ctx . moveTo ( 0 , canvasHeight / 2 - ( funcArray [ 0 ] - Math . min ( ...funcArray ) ) * yScale ) ;
160160 for ( let i = 1 ; i < canvasWidth ; i ++ ) {
161- const x = xMin + i / xScale ;
161+ // const x = xMin + i / xScale;
162162 const y = funcArray [ i ] - Math . min ( ...funcArray ) ;
163163 ctx . lineTo ( i , canvasHeight / 2 - y * yScale ) ;
164164 }
0 commit comments