R/makesolarvec.R

Defines functions makesolarvec

	makesolarvec <- function(altitude, azimuth){
		k <- pi / 180
		azimuth <- azimuth - 180 # !!! Watch out; different azimuth definition.
		xdir <- sin(k * azimuth) * cos(k*altitude)
		zdir <- cos(k * azimuth) * cos(k*altitude)
		ydir <- -sin(k * altitude)
		if(length(azimuth) > 1)stop("Only support one light source, for now.")
		solarvec <- round(c(xdir,ydir,zdir,1),4)
	return(solarvec)
	}

Try the YplantQMC package in your browser

Any scripts or data that you put into this service are public.

YplantQMC documentation built on May 29, 2017, 7:02 p.m.