Top Description Fields Constructors Methods
javax.vecmath

public Class Point4f

extends Tuple4f
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.lang.Math

A 4 element point represented by single precision floating point x,y,z,w coordinates.

Field Summary

Modifier and TypeField and Description
pack-priv static final long
Inherited from javax.vecmath.Tuple4f:
wxyz

Constructor Summary

AccessConstructor and Description
public
Point4f(float
the x coordinate
x
,
float
the y coordinate
y
,
float
the z coordinate
z
,
float
the w coordinate
w
)

Constructs and initializes a Point4f from the specified xyzw coordinates.

public
Point4f(float[]
the array of length 4 containing xyzw in order
p
)

Constructs and initializes a Point4f from the array of length 4.

public
Point4f(Point4f
the Point4f containing the initialization x y z w data
p1
)

Constructs and initializes a Point4f from the specified Point4f.

public
Point4f(Point4d
the Point4d containing the initialization x y z w data
p1
)

Constructs and initializes a Point4f from the specified Point4d.

public
Point4f(Tuple4f
the Tuple4f containing the initialization x y z w data
t1
)

Constructs and initializes a Point4f from the specified Tuple4f.

public
Point4f(Tuple4d
the Tuple4d containing the initialization x y z w data
t1
)

Constructs and initializes a Point4f from the specified Tuple4d.

public
Point4f(Tuple3f
the tuple to be copied
t1
)

Constructs and initializes a Point4f from the specified Tuple3f.

public
Point4f()

Constructs and initializes a Point4f to (0,0,0,0).

Method Summary

Modifier and TypeMethod and Description
public final float

Returns:

the distance between the two points
distance
(Point4f
the other point
p1
)

Computes the distance between this point and point p1.

public final float

Returns:

the L-1 distance
distanceL1
(Point4f
the other point
p1
)

Computes the L-1 (Manhattan) distance between this point and point p1.

public final float

Returns:

the L-infinite distance
distanceLinf
(Point4f
the other point
p1
)

Computes the L-infinite distance between this point and point p1.

public final float

Returns:

the square of distance between these two points as a float
distanceSquared
(Point4f
the other point
p1
)

Computes the square of the distance between this point and point p1.

public final void
project(Point4f
the source Point4f, which is not modified
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.

public final void
set(Tuple3f
the tuple to be copied
t1
)

Sets the x,y,z components of this point to the corresponding components of tuple t1.

Inherited from javax.vecmath.Tuple4f:
absoluteabsoluteaddaddclampclampclampMaxclampMaxclampMinclampMincloneepsilonEqualsequalsequalsgetgetgetWgetXgetYgetZhashCodeinterpolateinterpolatenegatenegatescalescalescaleAddscaleAddsetsetsetsetsetWsetXsetYsetZsubsubtoString

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides javax.vecmath.Tuple4f.serialVersionUID.

Constructor Detail

Point4fback to summary
public Point4f(float x, float y, float z, float w)

Constructs and initializes a Point4f from the specified xyzw coordinates.

Parameters
x:float

the x coordinate

y:float

the y coordinate

z:float

the z coordinate

w:float

the w coordinate

Point4fback to summary
public Point4f(float[] p)

Constructs and initializes a Point4f from the array of length 4.

Parameters
p:float[]

the array of length 4 containing xyzw in order

Point4fback to summary
public Point4f(Point4f p1)

Constructs and initializes a Point4f from the specified Point4f.

Parameters
p1:Point4f

the Point4f containing the initialization x y z w data

Point4fback to summary
public Point4f(Point4d p1)

Constructs and initializes a Point4f from the specified Point4d.

Parameters
p1:Point4d

the Point4d containing the initialization x y z w data

Point4fback to summary
public Point4f(Tuple4f t1)

Constructs and initializes a Point4f from the specified Tuple4f.

Parameters
t1:Tuple4f

the Tuple4f containing the initialization x y z w data

Point4fback to summary
public Point4f(Tuple4d t1)

Constructs and initializes a Point4f from the specified Tuple4d.

Parameters
t1:Tuple4d

the Tuple4d containing the initialization x y z w data

Point4fback to summary
public Point4f(Tuple3f t1)

Constructs and initializes a Point4f from the specified Tuple3f. The x,y,z components of this point are set to the corresponding components of tuple t1. The w component of this point is set to 1.

Parameters
t1:Tuple3f

the tuple to be copied

Since
vecmath 1.2
Point4fback to summary
public Point4f()

Constructs and initializes a Point4f to (0,0,0,0).

Method Detail

distanceback to summary
public final float distance(Point4f p1)

Computes the distance between this point and point p1.

Parameters
p1:Point4f

the other point

Returns:float

the distance between the two points

distanceL1back to summary
public final float distanceL1(Point4f p1)

Computes the L-1 (Manhattan) distance between this point and point p1. The L-1 distance is equal to: abs(x1-x2) + abs(y1-y2) + abs(z1-z2) + abs(w1-w2).

Parameters
p1:Point4f

the other point

Returns:float

the L-1 distance

distanceLinfback to summary
public final float distanceLinf(Point4f p1)

Computes the L-infinite distance between this point and point p1. The L-infinite distance is equal to MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(w1-w2)].

Parameters
p1:Point4f

the other point

Returns:float

the L-infinite distance

distanceSquaredback to summary
public final float distanceSquared(Point4f p1)

Computes the square of the distance between this point and point p1.

Parameters
p1:Point4f

the other point

Returns:float

the square of distance between these two points as a float

projectback to summary
public final 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.

Parameters
p1:Point4f

the source Point4f, which is not modified

setback to summary
public final void set(Tuple3f t1)

Sets the x,y,z components of this point to the corresponding components of tuple t1. The w component of this point is set to 1.

Parameters
t1:Tuple3f

the tuple to be copied

Since
vecmath 1.2