Теорема: в двухмерном пространстве есть только одна истинная парабола, a*x^2 + b*x + C
Источник . Из этого следует, что вы рисуете несколько экземпляров одной и той же параболы со все более высоким значением C, начиная с C=0
; затем вы поворачиваете его вокруг начала координат и рисуете копию параболы для любого угла, соответствующего +/- PI / 4 от исходного угла. Для каждой параболы вы рисуете только ту часть, которая находится между y=0
или x=0
, в зависимости от случая, и y=-x
или y=x
, в зависимости от ситуации. Если вы опубликуете какую-то кодировку, и она не работает, мы можем помочь вам исправить это.
Вы должны определить функцию, которая, учитывая в качестве входных данных значения X и угол theta
, а также a, b и c, в соответствии с параболой, которую вы хотите использовать, вычисляет соответствующие значения Y параболы Y = a x ^ 2 + b x + c, повернутый на угол theta
. В вашем случае значение b
будет равно 0, поскольку парабола, ось которой параллельна оси y
, а минимум / максимум которой равен x=0,y=0
, имеет значение C, равное 0.