package jo.vecmath.ext; import jo.vecmath.Point3f; public class LineSegment3f { private Point3f mP1; private Point3f mP2; public LineSegment3f() { mP1 = new Point3f(); mP2 = new Point3f(0, 0, 1); } public LineSegment3f(Point3f p1, Point3f p2) { this(); mP1.set(p1); mP2.set(p2); } public LineSegment3f(LineSegment3f l) { this(l.getP1(), l.getP2()); } public String toString() { return mP1.toString() + "--" + mP2.toString(); } public double length() { return mP1.distance(mP2); } public Point3f getP1() { return mP1; } public void setP1(Point3f p1) { mP1 = p1; } public Point3f getP2() { return mP2; } public void setP2(Point3f p2) { mP2 = p2; } }