# Building Classes

The point-slope equation of a line having slope m and pasing through pint P with coordinates (x1, y1) is y-y1=m(x-x1).

a. Write a class for a CartesianPoint, described by its x- and y- coordinates, with all appropriate operations on such objects.

b. Write a LineSegment class, described by two CartesianPoint endpoints. In addition to the usual operations, this class should provide operations to compute:

-the midpoint of the line segment joining two points and

-the equation of the perpendicular bisector of this line segment.

c. Write a class for Line, described by its slope and a point on the line, with opeations that find the point-slope equation of the line and find the slope-intercept of the line.

d. Write a program to read the point and slope information for two lines and to determine whether they intersect or are parallel. If they intersect, find the point of intersection and also determine whether they are perpendicular.

https://brainmass.com/computer-science/algorithms/building-classes-31726