#NEWLINE# def computeHillshade( self , dx , dy ) : #NEWLINE# #INDENT# return np . clip ( ( ( 255 * ( ( self . cosZ + ( dy * self . sinZsinA ) ) - ( dx * self . sinZcosA ) ) ) / np . sqrt ( ( 1.0 + ( ( dx * dx ) + ( dy * dy ) ) ) ) ) , 0.0 , 255.0 )