Constructor for a segment; Takes in the initial point and the terminal point
Returns whether this segment contains the other point Checks that a segment from origin to point has magnitude between initial and terminal's magnitude Also checks that when point magnitude is 1 and direction magnitude is 1, they have the same or they have negated components
Returns the direction of the segment from initial to terminal
A segment class that is defined by two