R/writerandomdiffuse.R

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

	spher <- angledist('spherical')
	zen <- 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 2, 2019, 5:50 p.m.