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