Serializable
, Cloneable
public class Point4d extends Tuple4d implements Serializable
Constructor | Description |
---|---|
Point4d() |
Constructs and initializes a Point4d to (0,0,0,0).
|
Point4d(double[] p) |
Constructs and initializes a Point4d from the coordinates contained
in the array.
|
Point4d(double x,
double y,
double z,
double w) |
Constructs and initializes a Point4d from the specified xyzw coordinates.
|
Point4d(Point4d p1) |
Constructs and initializes a Point4d from the specified Point4d.
|
Point4d(Point4f p1) |
Constructs and initializes a Point4d from the specified Point4f.
|
Point4d(Tuple3d t1) |
Constructs and initializes a Point4d from the specified Tuple3d.
|
Point4d(Tuple4d t1) |
Constructs and initializes a Point4d from the specified Tuple4d.
|
Point4d(Tuple4f t1) |
Constructs and initializes a Point4d from the specified Tuple4f.
|
Modifier and Type | Method | Description |
---|---|---|
double |
distance(Point4d p1) |
Returns the distance between this point and point p1.
|
double |
distanceL1(Point4d p1) |
Computes the L-1 (Manhattan) distance between this point and
point p1.
|
double |
distanceLinf(Point4d p1) |
Computes the L-infinite distance between this point and
point p1.
|
double |
distanceSquared(Point4d 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, places the projected values into this point, and places
a 1 as the w parameter of this point.
|
void |
set(Tuple3d t1) |
Sets the x,y,z components of this point to the corresponding
components of tuple t1.
|
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, getW, getX, getY, getZ, hashCode, interpolate, interpolate, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, scaleAdd, set, set, set, set, setW, setX, setY, setZ, sub, sub, toString
public Point4d(double x, double y, double z, double w)
x
- the x coordinatey
- the y coordinatez
- the z coordinatew
- the w coordinatepublic Point4d(double[] p)
p
- the array of length 4 containing xyzw in orderpublic Point4d(Point4d p1)
p1
- the Point4d containing the initialization x y z w datapublic Point4d(Point4f p1)
p1
- the Point4f containing the initialization x y z w datapublic Point4d(Tuple4f t1)
t1
- the Tuple4f containing the initialization x y z w datapublic Point4d(Tuple4d t1)
t1
- the Tuple4d containing the initialization x y z w datapublic Point4d(Tuple3d t1)
t1
- the tuple to be copiedpublic Point4d()
public final void set(Tuple3d t1)
t1
- the tuple to be copiedpublic final double distanceSquared(Point4d p1)
p1
- the first pointpublic final double distance(Point4d p1)
p1
- the first pointpublic final double distanceL1(Point4d p1)
p1
- the other pointpublic final double distanceLinf(Point4d p1)
p1
- the other pointpublic final void project(Point4d p1)
p1
- the source Point4d, which is not modified