Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. bool MainWindow::able_to_move(Model &new_model) {
  2. for (int i = 0; i < manager.model_list.size(); i++) {
  3. if (i != ui->modelList->currentRow()) {
  4. for (const Polygon& new_pol: new_model.polygons) {
  5. for (const Polygon& pol: manager.model_list[i].polygons) {
  6. bool check = pol.infront(new_model.get_center());
  7. for (const Point& new_p: new_pol.points) {
  8. if (new_pol.infront(new_p) != check) {
  9. return false;
  10. }
  11. }
  12. }
  13. }
  14. }
  15. }
  16. return true;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement