|
Isis Developer Reference
|
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
Hillshade()
Create a default-constructed Hillshade.
Definition: Hillshade.cpp:24
virtual QString toString(bool includeUnits=true) const
Get the angle in human-readable form.
Definition: Angle.cpp:243
int SampleDimension() const
Returns the number of samples in the shape buffer.
Definition: Buffer.h:70
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
Definition: Hillshade.cpp:314
@ Unknown
A type of error that cannot be classified as any of the other error types.
Definition: IException.h:118
void setResolution(double resolution)
The resolution is the meters per pixel of the input to shadedValue().
Definition: Hillshade.cpp:115
Angle zenith() const
Get the current zenith angle.
Definition: Hillshade.cpp:140
void setAzimuth(Angle azimuth)
The azimuth is the direction of the light.
Definition: Hillshade.cpp:82
void swap(Hillshade &other)
Swap class data with other; this cannot throw an exception.
Definition: Hillshade.cpp:294
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
Buffer for reading and writing cube data.
Definition: Buffer.h:53
Angle azimuth() const
Get the current azimuth angle.
Definition: Hillshade.cpp:125
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
void setZenith(Angle zenith)
The zenith is the altitude/solar elevation of the light.
Definition: Hillshade.cpp:99
int LineDimension() const
Returns the number of lines in the shape buffer.
Definition: Buffer.h:79
double resolution() const
Get the current resolution (meters per pixel).
Definition: Hillshade.cpp:155
Isis exception class.
Definition: IException.h:91
Defines an angle and provides unit conversions.
Definition: Angle.h:45
~Hillshade()
Definition: Hillshade.cpp:65
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Hillshade & operator=(const Hillshade &rhs)
Assignment operator.
Definition: Hillshade.cpp:304
double shadedValue(Buffer &input) const
Calculate the shaded value from a 3x3x1 window.
Definition: Hillshade.cpp:163
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
bool isValid() const
This indicates whether we have a legitimate angle stored or are in an unset, or invalid,...
Definition: Angle.cpp:95
Calculate light intensity reflected off a local slope of DEM.
Definition: Hillshade.h:37
static Angle fullRotation()
Makes an angle to represent a full rotation (0-360 or 0-2pi).
Definition: Angle.cpp:106
int size() const
Returns the total number of pixels in the shape buffer.
Definition: Buffer.h:97
int BandDimension() const
Returns the number of bands in the shape buffer.
Definition: Buffer.h:88
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double radians() const
Convert an angle to a double.
Definition: Angle.h:226