Add hemisphere::pdf and hemisphere::pdf_cos