Image_3D
[ class tree: Image_3D ] [ index: Image_3D ] [ all elements ]

Class: Image_3D_Color

Source Location: /Image_3D-0.3.0/Image/3D/Color.php

Class Overview


Image_3D_Color


Author(s):

Version:

  • Release: @package_version@

Copyright:

  • 1997-2005 Kore Nordmann

Variables

Methods


Child classes:

Image_3D_Color_Metal
Image_3D_Color_Metal

Inherited Variables

Inherited Methods


Class Details

[line 51]
Image_3D_Color

Base class for colors and textures.



[ Top ]


Class Variables

$_light =

[line 74]

Resulting light for this color
  • Access: protected

Type:   array


[ Top ]

$_lights =

[line 67]

Array with lights which influence this color
  • Access: protected

Type:   array


[ Top ]

$_rgbaValue =

[line 60]

Color values
  • Access: protected

Type:   array


[ Top ]



Method Detail

__construct (Constructor)   [line 90]

Image_3D_Color __construct( [mixed $red = 0.], [mixed $green = 0.], [mixed $blue = 0.], [mixed $alpha = 0.])

Constructor for Image_3D_Color

All colors accept values in integer (0 - 255) or float (0 - 1)

  • Return: Instance of Color
  • Access: public

Parameters:

mixed   $red   —  red
mixed   $green   —  green
mixed   $blue   —  blue
mixed   $alpha   —  alpha

[ Top ]

addLight   [line 163]

void addLight( Image_3D_Color $color, [mixed $intensity = .5])

Add light

Add an light which influence the object this color is created for

  • Access: public

Parameters:

Image_3D_Color   $color   —  Lightcolor
mixed   $intensity   —  Intensity

[ Top ]

calculateColor   [line 213]

void calculateColor( )

Calculate new color

Calculate color depending on the lights

  • Access: public

[ Top ]

getValues   [line 147]

array getValues( mixed $alpha)

return RGBA values

Return an array with rgba-values

  1. => (float) red
  2. => (float) green
  3. => (float) blue
  4. => (float) alpha

  • Return: RGBA-Values
  • Access: public

Parameters:

mixed   $alpha   —  Aplhavalue

[ Top ]

mixAlpha   [line 124]

void mixAlpha( [mixed $alpha = 1.])

Apply alphavalue to color

Apply alpha value to color. It may be int or float. 255 / 1. means full oppacity

  • Access: public

Parameters:

mixed   $alpha   —  Alphavalue

[ Top ]

_calcLights   [line 177]

void _calcLights( )

Calculate lights

Calculate light depending an all lights which influence this object

  • Access: protected

[ Top ]

_mixColor   [line 197]

void _mixColor( )

Mix Color with light

Recalculate color depending on the lights

  • Access: protected

Overridden in child classes as:

Image_3D_Color_Metal::_mixColor()

[ Top ]

__toString   [line 228]

string __toString( )

Return Color as string

Return a string representation of the color

  • Return: String representation of color
  • Access: public

[ Top ]


Documentation generated on Mon, 11 Mar 2019 14:04:19 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.