blob: 4ee39fd3c8093f94b5da2c45415bc01355ccc585 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2018 Agence spatiale canadienne / Canadian Space Agency
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
<<<<<<< HEAD
* Pierre Allard - initial API and implementation
* Regent L'Archeveque
*
=======
* Pierre Allard,
* Regent L'Archeveque - initial API and implementation
*
>>>>>>> refs/heads/eclipse_pa
* SPDX-License-Identifier: EPL-1.0
*
*******************************************************************************/
package org.eclipse.apogy.addons.vehicle;
import javax.vecmath.Point2d;
public class Segment2D implements Comparable<Segment2D> {
public Point2d p1 = null;
public Point2d p2 = null;
public Segment2D(Point2d p1, Point2d p2) {
this.p1 = p1;
this.p2 = p2;
}
@Override
public int compareTo(Segment2D o) {
double delta = this.p1.x - o.p1.x;
if (delta < 0) {
return -1;
} else if (delta > 0) {
return 1;
} else
return 0;
}
}