Изменится ли наклон линии, если мы изменим начало координат с верхнего левого угла на нижний левый?

В моем приложении для iphone мне нужно провести линию между двумя точками и отобразить ее наклон. теперь мои расчеты просто основаны на.

slope = (startPoint.y - endPoint.y) / (startPoint.x - endPoint.x )

startPoint и endPoint, которые у меня есть, представляют собой координаты пикселя экрана, где начало координат находится в верхнем левом углу.

но я показываю эту линию на графике, где мои оси проложены с системой координат, имеющей начало в нижнем левом углу экрана.

Повлияет ли это на расчетный уклон? Я уже позаботился о преобразовании координат x, y относительно единиц шкалы осей x, y графика.


person Amogh Talpallikar    schedule 16.04.2012    source источник


Ответы (1)


Если вы не изменяете startPoint.y или endPoint.y, то наклон не изменится, но он не будет соответствовать тому, что рисуется на экране. Кроме того, вам нужно будет обрабатывать оба значения x одинаковыми, что приведет к ошибке деления на ноль.

person NickD    schedule 16.04.2012
comment
спасибо .. но я только что немного посчитал, кажется, я мог бы получить наклон -1 X вместо наклона. - person Amogh Talpallikar; 16.04.2012