pub fn indirect_orient3d( p: &ImplicitPoint, p2: [f64; 3], p3: [f64; 3], p4: [f64; 3], ) -> Option<Sign>