CS1073/Submissions/CS1073 As5/Archive/Source Code/Question 2/TestLine.java

60 lines
1.8 KiB
Java
Raw Normal View History

2022-10-07 00:22:46 -03:00
/**
* @author Isaac Shoebottom (3429069)
*/
public class TestLine {
public static void main(String[] args) {
LineSegment segment1 = new LineSegment(1.0, 1.0, 5.0, 5.0);
CartesianPoint point1s1 = new CartesianPoint(3.0, 3.0);
CartesianPoint point2s1 = new CartesianPoint(2.0, 3.0);
LineSegment segment2 = new LineSegment(2.0, 2.0, 2.0, 6.0);
CartesianPoint point1s2 = new CartesianPoint(2.0, 4.0);
CartesianPoint point2s2 = new CartesianPoint(1.0, 5.0);
if (segment1.isVertical()) {
System.out.println("Segment 1 is vertical");
}
else {
System.out.println("Segment 1 is not vertical");
}
if (segment1.containsPoint(point1s1)){
System.out.println("Point 1 is on the line segment");
}
else {
System.out.println("Point 1 is not on the line segment");
}
if (segment1.containsPoint(point2s1)){
System.out.println("Point 2 is on the line segment");
}
else {
System.out.println("Point 2 is not on the line segment");
}
if (segment2.isVertical()) {
System.out.println("Segment 2 is vertical");
}
else {
System.out.println("Segment 2 is not vertical");
}
if (segment2.containsPoint(point1s2)){
System.out.println("Point 1 is on the line segment");
}
else {
System.out.println("Point 1 is not on the line segment");
}
if (segment2.containsPoint(point2s2)){
System.out.println("Point 2 is on the line segment");
}
else {
System.out.println("Point 2 is not on the line segment");
}
}
}