필자는 인터넷에있는 프레임 워크 나 다른 그래프 도구를 사용하지 않고 성취하고자하는 것을 발견했습니다.이 도구는 PHP 만 사용하고 필요하면 SQL을 사용하여 삼각 함수를 그래프로 나타냅니다. GD 라이브러리에 대해 알고 있지만 기능 중 도움이되는 것은 없습니다. 작은 스크립트를 썼는데 실제로는 작동하지 않습니다. 내 목표는 다음을 수행하는 것입니다 :그래프 삼각 함수
- 매개 변수로 추가 할 기능 이름, 시작 값 및 종료 값을 허용합니다.
- 함수가 cos, tan 또는 sin인지 확인하십시오.
- 주어진 시작 값과 끝 값을 각도로 반복하고 라디안으로 변환합니다.
- 필요한 경우 모든 값을 배열에 "추가"하고 점이 주어진 함수를 그래프로 나타냅니다.
함수의 모든 값을 루핑 한 후 함수를 그래프로 나타 내기 위해 수행해야 할 작업은 무엇입니까? 값이 별도의 배열에 있어야합니까? 어떤 기능을 그래프 작업에 사용해야합니까?
<?php
header("Content-type: image/png");
function graphFunction($function, $startDegree, $endDegree)
{
$functionList = array('cos', 'sin', 'tan');
if (strtolower($function) == 'cos')
{
$cosValues = array();
for ($c = $startDegree; $c < $endDegree; $c++)
{
array_push($cosValues, cos(deg2rad($c)));
$graph = imagecreatetruecolor(500,250);
$col_poly = imagecolorallocate($graph, 255, 255, 255);
imagepolygon($graph, [the cosine values] , 34, $col_poly);
imagepng($graph);
imagedestroy($graph);
}
}
}
echo graphFunction('cos', 0, 360);
?>
이는 샘플 기능이 있어야하는데, 그래서 데이터베이스에 많은 것을 저장하는 방법이 있기 때문에 필요가 무엇이든지, 쓸모 제어 구조를 비판하지 될 수 있습니다. 나는 약간의 피드백이 있기를 바랄 뿐이다. PHP로 가능할 것으로 기대된다.