@props([ 'points', // kolekcja {x, y} 'xLabel' => 'Q', 'yLabel' => 'Y', 'color' => '#006876', ]) @php $w = 340; $h = 210; $padL = 40; $padR = 12; $padT = 12; $padB = 26; $plotW = $w - $padL - $padR; $plotH = $h - $padT - $padB; $xMax = max(0.0001, (float) $points->max('x')); $yMax = max(0.0001, (float) $points->max('y')); $sx = fn ($x) => $padL + ($x / $xMax) * $plotW; $sy = fn ($y) => $padT + $plotH - ($y / $yMax) * $plotH; $poly = $points->map(fn ($p) => round($sx($p->x), 1).','.round($sy($p->y), 1))->implode(' '); @endphp {{-- osie --}} {{-- krzywa --}} {{-- punkty --}} @foreach ($points as $p) @endforeach {{-- skrajne wartoĊ›ci osi --}} {{ rtrim(rtrim(number_format($yMax, 1, '.', ''), '0'), '.') }} 0 {{ rtrim(rtrim(number_format($xMax, 2, '.', ''), '0'), '.') }} {{-- etykiety osi --}} {{ $yLabel }} {{ $xLabel }}