Skip to content

Several fixes for Boolean surfaces of scenes.

Andrei Gheata requested to merge more_fixes_scenes into surface_model

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 the ComputeStepAndHit, used for now just in the exiting loop
  • Other small corrections

Merge request reports