Serializable
, Cloneable
public class Point3d extends Tuple3d implements Serializable
Constructor | Description |
---|---|
Point3d() |
Constructs and initializes a Point3d to (0,0,0).
|
Point3d(double[] p) |
Constructs and initializes a Point3d from the array of length 3.
|
Point3d(double x,
double y,
double z) |
Constructs and initializes a Point3d from the specified xyz coordinates.
|
Point3d(Point3d p1) |
Constructs and initializes a Point3d from the specified Point3d.
|
Point3d(Point3f p1) |
Constructs and initializes a Point3d from the specified Point3f.
|
Point3d(Tuple3d t1) |
Constructs and initializes a Point3d from the specified Tuple3d.
|
Point3d(Tuple3f t1) |
Constructs and initializes a Point3d from the specified Tuple3f.
|
Modifier and Type | Method | Description |
---|---|---|
double |
distance(Point3d p1) |
Returns the distance between this point and point p1.
|
double |
distanceL1(Point3d p1) |
Computes the L-1 (Manhattan) distance between this point and
point p1.
|
double |
distanceLinf(Point3d p1) |
Computes the L-infinite distance between this point and
point p1.
|
double |
distanceSquared(Point3d p1) |
Returns the square of the distance between this point and point p1.
|
void |
project(Point4d p1) |
Multiplies each of the x,y,z components of the Point4d parameter
by 1/w and places the projected values into this point.
|
finalize, getClass, notify, notifyAll, wait, wait, wait
absolute, absolute, add, add, clamp, clamp, clamp, clamp, clampMax, clampMax, clampMax, clampMax, clampMin, clampMin, clampMin, clampMin, clone, epsilonEquals, equals, equals, get, get, getX, getY, getZ, hashCode, interpolate, interpolate, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, scaleAdd, set, set, set, set, setX, setY, setZ, sub, sub, toString
public Point3d(double x, double y, double z)
x
- the x coordinatey
- the y coordinatez
- the z coordinatepublic Point3d(double[] p)
p
- the array of length 3 containing xyz in orderpublic Point3d(Point3d p1)
p1
- the Point3d containing the initialization x y z datapublic Point3d(Point3f p1)
p1
- the Point3f containing the initialization x y z datapublic Point3d(Tuple3f t1)
t1
- the Tuple3f containing the initialization x y z datapublic Point3d(Tuple3d t1)
t1
- the Tuple3d containing the initialization x y z datapublic Point3d()
public final double distanceSquared(Point3d p1)
p1
- the other pointpublic final double distance(Point3d p1)
p1
- the other pointpublic final double distanceL1(Point3d p1)
p1
- the other pointpublic final double distanceLinf(Point3d p1)
p1
- the other pointpublic final void project(Point4d p1)
p1
- the source Point4d, which is not modified