In addition to Ashikhmin::f(), Sample_f() and Pdf() also need to reverse
wo and wi to make wo.z always > 0