When determining intersection the code does not discriminate between light-emitting and dark objects; ideally, dark objects should be able to be obscured by other dark objects with no consideration of their transit (because blocking zero light does not affect zero light). The code right now does not consider this case and calculates the transit anyway, leading to no loss or gain of accuracy but significant wasted time.
This is much more likely to become a problem when simulating systems with extremely small red dwarfs, where the ratio of star size to planet size (esp. for Jupter-sized worlds) is very close.
When determining intersection the code does not discriminate between light-emitting and dark objects; ideally, dark objects should be able to be obscured by other dark objects with no consideration of their transit (because blocking zero light does not affect zero light). The code right now does not consider this case and calculates the transit anyway, leading to no loss or gain of accuracy but significant wasted time.
This is much more likely to become a problem when simulating systems with extremely small red dwarfs, where the ratio of star size to planet size (esp. for Jupter-sized worlds) is very close.