org.naokishibata.math
Class Line3D
java.lang.Object
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
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 |
Line3D
public Line3D(Vector3D u0,
Vector3D u1)
Line3D
public Line3D(LineSegment3D l)
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)