0

In screen coordinate system i.e top left corner = (0,0) and bottom right corner = (800,600), How can we find the equation of a line given ?

Also how the intersection point of this line can be calculated with the screen boundary ?

3
Contributors
3
Replies
5
Views
7 Years
Discussion Span
Last Post by akssps011
0

I think you mean {0,0} to {799,599}.

Slope of a line is rise over run.

y2-y1
-----
x2-x1

Screen boundary is unimportant.

Line {30,50} to {910,100}
dy = 100-50 = 50
dx = 910-30 = 880
slope m = 50 / 880

So to clip at right

y = mx + b or if in Europe y = mx + c
y - b = m(x3-x2)
y3 - y2 = m(x3 - x2)
(y3 - y2) / (x3 - x2) = m
and if you recall m
(y3 - y2) / (x3 - x2) = (y1 - y0) / (x1 - x0)

Simple ratios. Pick one, and plug your known values and solve the rest!

0

In screen coordinate system i.e top left corner = (0,0) and bottom right corner = (800,600), How can we find the equation of a line given ?

Also how the intersection point of this line can be calculated with the screen boundary ?

Do you actually put image using the pixel coordinates. Or do you(or your API) transform it into world coordinates?

0

@wildgoose thanks
@firstPerson yes, image is put using pixel coordinates

Actually, I have only coordinates of the point on the screen and it's direction in terms of angle from north.
Now id I have to calculate the intersection point on the map border if the point continues to move in the given direction, then what would be the most efficient way ?

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.