Interface SpecularLightingRable
-
- All Superinterfaces:
Filter
,FilterColorInterpolation
,java.awt.image.renderable.RenderableImage
- All Known Implementing Classes:
SpecularLightingRable8Bit
public interface SpecularLightingRable extends FilterColorInterpolation
This filter follows the specification of the feSpecularLighting filter in the SVG 1.0 specification.- Version:
- $Id: SpecularLightingRable.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double[]
getKernelUnitLength()
Returns the min [dx,dy] distance in user space for evalutation of the sobel gradient.double
getKs()
Light
getLight()
java.awt.geom.Rectangle2D
getLitRegion()
Filter
getSource()
Returns the source to be filtereddouble
getSpecularExponent()
double
getSurfaceScale()
void
setKernelUnitLength(double[] kernelUnitLength)
Sets the min [dx,dy] distance in user space for evaluation of the sobel gradient.void
setKs(double ks)
Sets the specular constant, or ksvoid
setLight(Light light)
void
setLitRegion(java.awt.geom.Rectangle2D litRegion)
Sets the litRegion for this filtervoid
setSource(Filter src)
Sets the source to be filteredvoid
setSpecularExponent(double specularExponent)
Sets the specular exponentvoid
setSurfaceScale(double surfaceScale)
Sets the surface scale-
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.Filter
getBounds2D, getDependencyRegion, getDirtyRegion, getTimeStamp
-
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.FilterColorInterpolation
getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
-
-
-
-
Method Detail
-
getSource
Filter getSource()
Returns the source to be filtered
-
setSource
void setSource(Filter src)
Sets the source to be filtered
-
getLight
Light getLight()
- Returns:
- Light object used for the diffuse lighting
-
setLight
void setLight(Light light)
- Parameters:
light
- New Light object
-
getSurfaceScale
double getSurfaceScale()
- Returns:
- surfaceScale
-
setSurfaceScale
void setSurfaceScale(double surfaceScale)
Sets the surface scale
-
getKs
double getKs()
- Returns:
- specular constant, or ks.
-
setKs
void setKs(double ks)
Sets the specular constant, or ks
-
getSpecularExponent
double getSpecularExponent()
- Returns:
- specular exponent, or kd
-
setSpecularExponent
void setSpecularExponent(double specularExponent)
Sets the specular exponent
-
getLitRegion
java.awt.geom.Rectangle2D getLitRegion()
- Returns:
- the litRegion for this filter
-
setLitRegion
void setLitRegion(java.awt.geom.Rectangle2D litRegion)
Sets the litRegion for this filter
-
getKernelUnitLength
double[] getKernelUnitLength()
Returns the min [dx,dy] distance in user space for evalutation of the sobel gradient.
-
setKernelUnitLength
void setKernelUnitLength(double[] kernelUnitLength)
Sets the min [dx,dy] distance in user space for evaluation of the sobel gradient. If set to zero or null then device space will be used.
-
-