org.naokishibata.math
Class LineSegment3D

java.lang.Object
  extended by org.naokishibata.math.LineSegment3D
All Implemented Interfaces:
java.io.Serializable

public class LineSegment3D
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
LineSegment3D(Vector3D v1, Vector3D v2)
           
 
Method Summary
static double distance(LineSegment3D l, Vector3D v)
           
 double distanceFrom(Vector3D v)
           
 boolean epsilonEquals(LineSegment3D ls)
           
 boolean epsilonEquals(LineSegment3D ls, double eps)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
static int includes(LineSegment3D l, Vector3D v)
           
static int includes(LineSegment3D l, Vector3D v, double eps)
           
 int includes(Vector3D v)
           
 double length()
           
static double length(LineSegment3D ls)
           
 Vector3D midpoint()
           
static Vector3D midpoint(LineSegment3D ls)
           
 java.lang.String toString()
           
 Vector3D v(int i)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LineSegment3D

public LineSegment3D(Vector3D v1,
                     Vector3D v2)
Method Detail

v

public Vector3D v(int i)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

length

public static double length(LineSegment3D ls)

distance

public static double distance(LineSegment3D l,
                              Vector3D v)

includes

public static int includes(LineSegment3D l,
                           Vector3D v,
                           double eps)

includes

public static int includes(LineSegment3D l,
                           Vector3D v)

midpoint

public static Vector3D midpoint(LineSegment3D ls)

midpoint

public Vector3D midpoint()

epsilonEquals

public boolean epsilonEquals(LineSegment3D ls,
                             double eps)

epsilonEquals

public boolean epsilonEquals(LineSegment3D ls)

distanceFrom

public double distanceFrom(Vector3D v)

includes

public int includes(Vector3D v)

length

public double length()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object