javax.vecmath
Class Color4f

java.lang.Object
  extended by javax.vecmath.Tuple4f
      extended by javax.vecmath.Color4f
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
RGBAShader

public class Color4f
extends Tuple4f
implements java.io.Serializable

A 4 element color represented by single precision floating point x,y,z,w coordinates. Color and alpha components should be in the range of zero to one.

Author:
Kenji hiranabe
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.vecmath.Tuple4f
w, x, y, z
 
Constructor Summary
Color4f()
          Constructs and initializes a Color4f to (0,0,0,0).
Color4f(java.awt.Color color)
          Constructs color from awt.Color.
Color4f(Color4f c1)
          Constructs and initializes a Color4f from the specified Color4f.
Color4f(float[] c)
          Constructs and initializes a Color4f from input array of length 4.
Color4f(float x, float y, float z, float w)
          Constructs and initializes a Color4f from the specified xyzw
Color4f(Tuple4d t1)
          Constructs and initializes a Color4f from the specified Tuple4d.
Color4f(Tuple4f t1)
          Constructs and initializes a Color4f from the specified Tuple4f.
 
Method Summary
 java.lang.Object clone()
           
 java.awt.Color get()
          Gets awt.Color.
 void set(java.awt.Color color)
          Sets color from awt.Color.
 
Methods inherited from class javax.vecmath.Tuple4f
absolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, epsilonEquals, equals, equals, get, get, hashCode, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, sub, sub, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Color4f

public Color4f()
Constructs and initializes a Color4f to (0,0,0,0).


Color4f

public Color4f(java.awt.Color color)
Constructs color from awt.Color.

Parameters:
color - awt color

Color4f

public Color4f(Color4f c1)
Constructs and initializes a Color4f from the specified Color4f.

Parameters:
c - the Color4f containing the initialization x y z w data

Color4f

public Color4f(float[] c)
Constructs and initializes a Color4f from input array of length 4.

Parameters:
c - the array of length 4 containing xyzw in order

Color4f

public Color4f(float x,
               float y,
               float z,
               float w)
Constructs and initializes a Color4f from the specified xyzw

Parameters:
x - the x coordinate
y - the y coordinate
z - the z coordinate
w - the w coordinate

Color4f

public Color4f(Tuple4d t1)
Constructs and initializes a Color4f from the specified Tuple4d.

Parameters:
t1 - the Tuple4d containing the initialization x y z w data

Color4f

public Color4f(Tuple4f t1)
Constructs and initializes a Color4f from the specified Tuple4f.

Parameters:
t1 - the Tuple4f containing the initialization x y z w data
Method Detail

clone

public java.lang.Object clone()
Specified by:
clone in class Tuple4f

get

public final java.awt.Color get()
Gets awt.Color.

Returns:
color awt color

set

public final void set(java.awt.Color color)
Sets color from awt.Color.

Parameters:
color - awt color