nuclear@12: /* nuclear@12: eqemu - electronic queue system emulator nuclear@12: Copyright (C) 2014 John Tsiombikas , nuclear@12: Eleni-Maria Stea nuclear@12: nuclear@12: This program is free software: you can redistribute it and/or modify nuclear@12: it under the terms of the GNU General Public License as published by nuclear@12: the Free Software Foundation, either version 3 of the License, or nuclear@12: (at your option) any later version. nuclear@12: nuclear@12: This program is distributed in the hope that it will be useful, nuclear@12: but WITHOUT ANY WARRANTY; without even the implied warranty of nuclear@12: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the nuclear@12: GNU General Public License for more details. nuclear@12: nuclear@12: You should have received a copy of the GNU General Public License nuclear@12: along with this program. If not, see . nuclear@12: */ nuclear@3: #include nuclear@3: #include nuclear@4: #include nuclear@3: #include nuclear@3: #include "mesh.h" nuclear@3: nuclear@3: #define ALL_VALID 0xffffffff nuclear@3: nuclear@3: Mesh::Mesh() nuclear@3: { nuclear@3: buf_valid = ALL_VALID; nuclear@4: bsph_valid = false; nuclear@3: nuclear@4: for(int i=0; i max_lensq) { nuclear@4: max_lensq = lensq; nuclear@4: } nuclear@4: } nuclear@4: nuclear@4: bsph.set_center(center); nuclear@4: bsph.set_radius(sqrt(max_lensq)); nuclear@4: nuclear@4: bsph_valid = true; nuclear@4: }