Я думаю, что ваш вопрос - точка дала координаты x,y
, и вам нужно придумать новые координаты x и y a, b
, чтобы она находилась в том же месте в масштабированной ячейке, как и ввесь график.
Точка находится на x
единицах по горизонтали от начала координат, и вам нужно, чтобы она составляла x/scale
единиц от нового источника.
Итак, a = x/scale + x1
(поскольку новый источник имеет координаты x1, y1
)
, аналогично, точка составляет y
единиц по вертикали от начала координат, и вам нужно, чтобы она была y/scale
единиц от нового источника.
и b = y/scale + y1
Я думаю, что я мог неправильно понять, где находится новое происхождение (левый угол поля, но если у меня есть, то просто замените x1
и y1
на координаты новогопроисхождения)