public void set(Point2d[] endpoints) { if (endpoints.length != 2) throw new RuntimeException("Length of input array is not correct. Length = " + endpoints.length); this.endpoints[0].set(endpoints[0]); this.endpoints[1].set(endpoints[1]); checkEndpointsDistinct(endpoints); }
public void set(double firstEndpointX, double firstEndpointY, double secondEndpointX, double secondEndpointY) { endpoints[0].set(firstEndpointX, firstEndpointY); endpoints[1].set(secondEndpointX, secondEndpointY); checkEndpointsDistinct(endpoints); }
public void set(Point2d endpoint0, Point2d endpoint1) { endpoints[0].set(endpoint0); endpoints[1].set(endpoint1); checkEndpointsDistinct(endpoints); }
public LineSegment2d(double firstEndpointX, double firstEndpointY, double secondEndpointX, double secondEndpointY) { endpoints[0] = new TransformablePoint2d(firstEndpointX, firstEndpointY); endpoints[1] = new TransformablePoint2d(secondEndpointX, secondEndpointY); checkEndpointsDistinct(endpoints); }
public LineSegment2d(Point2d endpoint1, Point2d endpoint2) { checkEndpointsDistinct(new Point2d[] {endpoint1, endpoint2}); endpoints[0] = new TransformablePoint2d(endpoint1); endpoints[1] = new TransformablePoint2d(endpoint2); }
public LineSegment2d(Point2d[] endpoints) { checkEndpointsDistinct(endpoints); this.endpoints[0] = new TransformablePoint2d(endpoints[0]); this.endpoints[1] = new TransformablePoint2d(endpoints[1]); }
public void set(Point2d endpoint0, Vector2d fromPoint0ToPoint1) { endpoints[0].set(endpoint0); endpoints[1].set(endpoint0); endpoints[1].add(fromPoint0ToPoint1); checkEndpointsDistinct(endpoints); }