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