Top Description Fields Constructors Methods
javax.vecmath

public Class Color3b

extends Tuple3b
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.awt.Color

A three-byte color value represented by byte x, y, and z values. The x, y, and z values represent the red, green, and blue values, respectively.

Note that Java defines a byte as a signed integer in the range [-128, 127]. However, colors are more typically represented by values in the range [0, 255]. Java 3D recognizes this and for color treats the bytes as if the range were [0, 255]---in other words, as if the bytes were unsigned.

Java 3D assumes that a linear (gamma-corrected) visual is used for all colors.

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
Color3b(byte
the red color value
c1
,
byte
the green color value
c2
,
byte
the blue color value
c3
)

Constructs and initializes a Color3b from the specified three values.

public
Color3b(byte[]
the array of length 3 containing the r,g,b data in order
c
)

Constructs and initializes a Color3b from input array of length 3.

public
Color3b(Color3b
the Color3b containing the initialization r,g,b data
c1
)

Constructs and initializes a Color3b from the specified Color3b.

public
Color3b(Tuple3b
the Tuple3b containing the initialization r,g,b data
t1
)

Constructs and initializes a Color3b from the specified Tuple3b.

public
Color3b(Color
the AWT color with which to initialize this Color3b object
color
)

Constructs and initializes a Color3b from the specified AWT Color object.

public
Color3b()

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

Method Summary

Modifier and TypeMethod and Description
public final Color

Returns:

a new AWT Color object
get
()

Returns a new AWT color object initialized with the r,g,b values of this Color3b object.

public final void
set(Color
the AWT color to copy into this Color3b object
color
)

Sets the r,g,b values of this Color3b object to those of the specified AWT Color object.

Inherited from javax.vecmath.Tuple3b:
cloneequalsequalsgetgetgetXgetYgetZhashCodesetsetsetXsetYsetZtoString

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides javax.vecmath.Tuple3b.serialVersionUID.

Constructor Detail

Color3bback to summary
public Color3b(byte c1, byte c2, byte c3)

Constructs and initializes a Color3b from the specified three values.

Parameters
c1:byte

the red color value

c2:byte

the green color value

c3:byte

the blue color value

Color3bback to summary
public Color3b(byte[] c)

Constructs and initializes a Color3b from input array of length 3.

Parameters
c:byte[]

the array of length 3 containing the r,g,b data in order

Color3bback to summary
public Color3b(Color3b c1)

Constructs and initializes a Color3b from the specified Color3b.

Parameters
c1:Color3b

the Color3b containing the initialization r,g,b data

Color3bback to summary
public Color3b(Tuple3b t1)

Constructs and initializes a Color3b from the specified Tuple3b.

Parameters
t1:Tuple3b

the Tuple3b containing the initialization r,g,b data

Color3bback to summary
public Color3b(Color color)

Constructs and initializes a Color3b from the specified AWT Color object. The alpha value of the AWT color is ignored. No conversion is done on the color to compensate for gamma correction.

Parameters
color:Color

the AWT color with which to initialize this Color3b object

Since
vecmath 1.2
Color3bback to summary
public Color3b()

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

Method Detail

getback to summary
public final Color get()

Returns a new AWT color object initialized with the r,g,b values of this Color3b object.

Returns:Color

a new AWT Color object

Since
vecmath 1.2
setback to summary
public final void set(Color color)

Sets the r,g,b values of this Color3b object to those of the specified AWT Color object. No conversion is done on the color to compensate for gamma correction.

Parameters
color:Color

the AWT color to copy into this Color3b object

Since
vecmath 1.2