Beispiel #1
0
 def __lookupoctree(self,x,y,z):
   key = "{},{},{}".format(x/self.size,y/self.size,z/self.size)
   
   if key not in self.octrees:
     self.octrees[key] = octree.octree(self.size)
     path = self.basepath+"{}.o".format(key)
     
     if os.path.exists(path):
       self.octrees[key].load(path)
   
   return self.octrees[key]
Beispiel #2
0
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


#!/usr/bin/python

import octree

o=octree.octree(16)
o.setPoint(0,0,0,1)
o.setPoint(0,0,1,2)
o.setPoint(0,1,0,3)
o.setPoint(0,1,1,4)
o.setPoint(1,0,0,5)
o.setPoint(1,0,1,6)
o.setPoint(1,1,0,7)
o.setPoint(1,1,1,8)
o.save('test1.o')

print(o.getPoint(0,0,0))
print(o.getPoint(0,0,1))
print(o.getPoint(0,1,0))
print(o.getPoint(0,1,1))
print(o.getPoint(1,0,0))