我正在编写一种用于绘制数学函数的算法。我是C ++和程序设计的新手,因此不知道如何正确实现它。
为此,我天真地将满足数学条件的点绘制到位图(ppm文件)中,但是当我这样做并绘制抛物线(y * y = 4 * a * x)时,只有几个点在图中绘制。坐标轴和直线(y = mx + c)呈现良好。
这是我的代码: 我画到一个ppm文件
SELECT Id, (SELECT CompletionDate FROM CaseMilestones WHERE Type = 'x' ORDER BY CompletionDate DESC LIMIT 1) FROM Case
该程序仅绘制了一些点,在检查调试器后,我发现它们是:(0,0),(225,120),(196,112),(169,104),(144,96)等[这些是将原点转换为(256,256)(图像中心)后的坐标]
我想知道为什么会这样以及如何解决这个问题。
这是输出图像SELECT CaseId, MAX(CompletionDate) d, MilestoneType.Name t
FROM CaseMilestone
WHERE CaseId IN :... AND MilestoneType.Name IN :...
GROUP BY CaseId, MilestoneType.Name
: