
Cannot... resist... must... need... ARGH!
Seriously, this is a very cool tool. I'm gonna have to get me one. Soon. Dear Korg, please send me a unit so I can review! :-)
If we had paid the employees, there was no more money for operations. - Marty Brickey
Mr Brickey said he had personally invested $8 million in the company, as part of about $30 million in capital required to launch and maintain the Interzone business for the past four years.
After being directed to your article I felt it was necessary to offer some corrections... IZ has not received millions in funding.
In March 2007, Interzone received $500,000 in state government funds as part of a three-year deal announced by the then industry and enterprise minister, Francis Logan.
But Mr Brickey said this had not been paid in full, claiming to be owed more than $120,000.
However, after what’s occurred during the past 12 months, he said he would be happy to never return to WA.
"Eight of our major investors are already independently retaining council (sic) in Perth and are reading (sic) to strike hard and fast at anyone committing tortuous (sic) interference, slander, or liable (sic) against the company"
zaphodity
February 16, 2010 at 10:36 PM
If I were you guys I wouldn’t be sitting around posting poison comments.. I’d be having a serious round table talkies about how we were going to put Marty’s balls well and truly through the wringer.
Insider
February 17, 2010 at 1:34 AM
Zap, you might be in for a bit of a surprise on whose balls are going to be put through the ringer. You all want your day in court and i can guarantee your going to get it.
import random
def to_be_or_not_to_be():
return random.random() < 0.5
using UnityEngine;
using System.Collections;
public class SpatialHash
{
private Hashtable idx;
private int cellSize;
public SpatialHash(int cellSize) {
this.cellSize = cellSize;
this.idx = new Hashtable();
}
public int Count {
get { return idx.Count; }
}
public ICollection Cells {
get { return idx.Keys; }
}
public void Insert(Vector3 v, object obj) {
ArrayList cell;
foreach(string key in Keys(v)) {
if(idx.Contains(key))
cell = (ArrayList)idx[key];
else {
cell = new ArrayList();
idx.Add(key, cell);
}
if(!cell.Contains(obj))
cell.Add(obj);
}
}
public ArrayList Query(Vector3 v) {
string key = Key(v);
if(idx.Contains(key))
return (ArrayList)idx[key];
return new ArrayList();
}
private ArrayList Keys(Vector3 v) {
int o = cellSize / 2;
ArrayList keys = new ArrayList();
keys.Add(Key(new Vector3(v.x-o, v.y-0, v.z-o)));
keys.Add(Key(new Vector3(v.x-o, v.y-0, v.z-0)));
keys.Add(Key(new Vector3(v.x-o, v.y-0, v.z+o)));
keys.Add(Key(new Vector3(v.x-0, v.y-0, v.z-o)));
keys.Add(Key(new Vector3(v.x-0, v.y-0, v.z-0)));
keys.Add(Key(new Vector3(v.x-0, v.y-0, v.z+o)));
keys.Add(Key(new Vector3(v.x+o, v.y-0, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y-0, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y-0, v.z-0)));
keys.Add(Key(new Vector3(v.x-o, v.y-o, v.z-o)));
keys.Add(Key(new Vector3(v.x-o, v.y-o, v.z-0)));
keys.Add(Key(new Vector3(v.x-o, v.y-o, v.z+o)));
keys.Add(Key(new Vector3(v.x-0, v.y-o, v.z-o)));
keys.Add(Key(new Vector3(v.x-0, v.y-o, v.z-0)));
keys.Add(Key(new Vector3(v.x-0, v.y-o, v.z+o)));
keys.Add(Key(new Vector3(v.x+o, v.y-o, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y-o, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y-o, v.z-0)));
keys.Add(Key(new Vector3(v.x-o, v.y+o, v.z-o)));
keys.Add(Key(new Vector3(v.x-o, v.y+o, v.z-0)));
keys.Add(Key(new Vector3(v.x-o, v.y+o, v.z+o)));
keys.Add(Key(new Vector3(v.x-0, v.y+o, v.z-o)));
keys.Add(Key(new Vector3(v.x-0, v.y+o, v.z-0)));
keys.Add(Key(new Vector3(v.x-0, v.y+o, v.z+o)));
keys.Add(Key(new Vector3(v.x+o, v.y+o, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y+o, v.z-o)));
keys.Add(Key(new Vector3(v.x+o, v.y+o, v.z-0)));
return keys;
}
private string Key(Vector3 v) {
int x = (int)Mathf.Floor(v.x/cellSize)*cellSize;
int y = (int)Mathf.Floor(v.y/cellSize)*cellSize;
int z = (int)Mathf.Floor(v.z/cellSize)*cellSize;
return x.ToString() + ":" + y.ToString() + ":" + z.ToString();
}
}