org.naokishibata.math
Class Line3D

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

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

See Also:
Serialized Form

Constructor Summary
Line3D(LineSegment3D l)
           
Line3D(Vector3D u0, Vector3D u1)
           
 
Method Summary
static double distance(Line3D l, Line3D m)
           
static double distance(Line3D l, Vector3D v)
           
 double distanceFrom(Line3D l)
           
 double distanceFrom(Vector3D v)
           
static boolean includes(Line3D l, Vector3D v)
           
 boolean isParallelTo(Line3D l)
           
 boolean isParallelTo(Line3D l, double eps)
           
 boolean isParallelTo(Plane3D p)
           
 boolean isParallelTo(Plane3D p, double eps)
           
static boolean parallel(Line3D l, Line3D m)
           
static boolean parallel(Line3D l, Line3D m, double eps)
           
static boolean parallel(Line3D l, Plane3D m, double eps)
           
 java.lang.String toString()
           
 Vector3D v(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Line3D

public Line3D(Vector3D u0,
              Vector3D u1)

Line3D

public Line3D(LineSegment3D l)
Method Detail

toString

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

v

public Vector3D v(int i)

parallel

public static boolean parallel(Line3D l,
                               Line3D m,
                               double eps)

parallel

public static boolean parallel(Line3D l,
                               Line3D m)

parallel

public static boolean parallel(Line3D l,
                               Plane3D m,
                               double eps)

distance

public static double distance(Line3D l,
                              Vector3D v)

includes

public static boolean includes(Line3D l,
                               Vector3D v)

distance

public static double distance(Line3D l,
                              Line3D m)

isParallelTo

public boolean isParallelTo(Line3D l,
                            double eps)

isParallelTo

public boolean isParallelTo(Line3D l)

isParallelTo

public boolean isParallelTo(Plane3D p,
                            double eps)

isParallelTo

public boolean isParallelTo(Plane3D p)

distanceFrom

public double distanceFrom(Vector3D v)

distanceFrom

public double distanceFrom(Line3D l)