R/writerandomdiffuse.R

Defines functions writerandomdiffuse

writerandomdiffuse <- function(n, intensity=NULL){

	spher <- LeafAngle::angledist('spherical')
	zen <- LeafAngle::drawsample(spher,n)
	az <- runif(n,0,2*pi)
	
	if(is.null(intensity))intensity <- 1/n
	
	sky <- data.frame(zen=zen, az=az, intensity=intensity)
	write.table(sky, "randomdiffuse.dat",col.names=FALSE, row.names=FALSE)

}

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.