|
Isis 3 Programmer Reference
|
57 QString toString()
const;
Hillshade()
Create a default-constructed Hillshade.
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
void setResolution(double resolution)
The resolution is the meters per pixel of the input to shadedValue().
Angle zenith() const
Get the current zenith angle.
void setAzimuth(Angle azimuth)
The azimuth is the direction of the light.
void swap(Hillshade &other)
Swap class data with other; this cannot throw an exception.
Angle * m_zenith
This is the altitide of the light, with 0 directly overhead and 90 at the horizon.
double m_pixelResolution
meters per pixel
Buffer for reading and writing cube data.
Angle * m_azimuth
This is direction of the light, with 0 at north.
Angle azimuth() const
Get the current azimuth angle.
void setZenith(Angle zenith)
The zenith is the altitude/solar elevation of the light.
double resolution() const
Get the current resolution (meters per pixel).
Defines an angle and provides unit conversions.
Hillshade & operator=(const Hillshade &rhs)
Assignment operator.
double shadedValue(Buffer &input) const
Calculate the shaded value from a 3x3x1 window.
Calculate light intensity reflected off a local slope of DEM.
This is free and unencumbered software released into the public domain.