Package com.jhlabs.image
Class LightFilter.Light
- java.lang.Object
-
- com.jhlabs.image.LightFilter.Light
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
LightFilter.AmbientLight,LightFilter.DistantLight,LightFilter.PointLight,LightFilter.SpotLight
- Enclosing class:
- LightFilter
public static class LightFilter.Light extends java.lang.Object implements java.lang.CloneableA class representing a light.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()floatgetAzimuth()floatgetCentreX()Get the centre of the light in the X direction as a proportion of the image size.floatgetCentreY()Get the centre of the light in the Y direction as a proportion of the image size.intgetColor()floatgetConeAngle()floatgetDistance()floatgetElevation()floatgetFocus()floatgetIntensity()voidprepare(int width, int height)Prepare the light for rendering.voidsetAzimuth(float azimuth)voidsetCentreX(float x)Set the centre of the light in the X direction as a proportion of the image size.voidsetCentreY(float y)Set the centre of the light in the Y direction as a proportion of the image size.voidsetColor(int color)voidsetConeAngle(float coneAngle)voidsetDistance(float distance)voidsetElevation(float elevation)voidsetFocus(float focus)voidsetIntensity(float intensity)java.lang.StringtoString()
-
-
-
Method Detail
-
setAzimuth
public void setAzimuth(float azimuth)
-
getAzimuth
public float getAzimuth()
-
setElevation
public void setElevation(float elevation)
-
getElevation
public float getElevation()
-
setDistance
public void setDistance(float distance)
-
getDistance
public float getDistance()
-
setIntensity
public void setIntensity(float intensity)
-
getIntensity
public float getIntensity()
-
setConeAngle
public void setConeAngle(float coneAngle)
-
getConeAngle
public float getConeAngle()
-
setFocus
public void setFocus(float focus)
-
getFocus
public float getFocus()
-
setColor
public void setColor(int color)
-
getColor
public int getColor()
-
setCentreX
public void setCentreX(float x)
Set the centre of the light in the X direction as a proportion of the image size.- Parameters:
x- the center- See Also:
getCentreX()
-
getCentreX
public float getCentreX()
Get the centre of the light in the X direction as a proportion of the image size.- Returns:
- the center
- See Also:
setCentreX(float)
-
setCentreY
public void setCentreY(float y)
Set the centre of the light in the Y direction as a proportion of the image size.- Parameters:
y- the center- See Also:
getCentreY()
-
getCentreY
public float getCentreY()
Get the centre of the light in the Y direction as a proportion of the image size.- Returns:
- the center
- See Also:
setCentreY(float)
-
prepare
public void prepare(int width, int height)Prepare the light for rendering.- Parameters:
width- the output image widthheight- the output image height
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-