Class TLspHypsometricHillShadingShader
java.lang.Object
com.luciad.tea.lightspeed.hypsometry.ALspHypsometricShader
com.luciad.tea.lightspeed.hypsometry.ALspHypsometric3DDirectionShader
com.luciad.tea.lightspeed.hypsometry.TLspHypsometricHillShadingShader
A shader that computes the cosine of the angle between a given 3D reference direction
and the normal. The reference direction should generally have a positive z-component.
Negative cosine values are clamped to 0, so the values lie in the range
[0, 1]
.
This shader is typically useful for computing hill shading, by selecting a
reference direction that specifies the direction of the sun
(in the local coordinate system of the raster). The computed values then correspond
to diffuse shading resulting from the sunlight, ranging for 0 for unlit areas to 1 for brightly
lit areas.
This shader provides similar results to the TLcdHypsometricSlope
.- Since:
- 2012.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Builder for hill shading shaders. -
Method Summary
Modifier and TypeMethodDescriptionCreates a new builder initialized with all the properties of this shader.double
Returns the maximum hypsometric value that this provider may return.double
Returns the minimum hypsometric value that this provider may return.static TLspHypsometricHillShadingShader.Builder
<?> Creates a new builder with the default values.Methods inherited from class com.luciad.tea.lightspeed.hypsometry.ALspHypsometric3DDirectionShader
equals, getReferenceDirectionX, getReferenceDirectionY, getReferenceDirectionZ, hashCode
-
Method Details
-
newBuilder
Creates a new builder with the default values.- Returns:
- the new builder.
-
asBuilder
Creates a new builder initialized with all the properties of this shader.- Specified by:
asBuilder
in classALspHypsometric3DDirectionShader
- Returns:
- the new builder.
-
getMinValue
public double getMinValue()Description copied from class:ALspHypsometricShader
Returns the minimum hypsometric value that this provider may return.- Specified by:
getMinValue
in classALspHypsometricShader
- Returns:
- the minimum hypsometric value
-
getMaxValue
public double getMaxValue()Description copied from class:ALspHypsometricShader
Returns the maximum hypsometric value that this provider may return.- Specified by:
getMaxValue
in classALspHypsometricShader
- Returns:
- the maximum hypsometric value
-