Several fixes for Boolean surfaces of scenes.
This contains several fixes for scenes and Boolean surfaces.
- Boolean surfaces can be re-entering if a child frame is not embedded by a parent Boolean frame on the same common surface. Such CS are now added with negative id's in the entering candidate list of the states of those Booleans.
- Re-entering Boolean CS are skipped based on the small distance. This method is not ideal, but I could not find a better approach for now.
-
PushScene
is not called if the state points to a TOP_SCENE -
DistanceToUnplaced
factored out of theComputeStepAndHit
, used for now just in the exiting loop - Other small corrections