cone peeling algorithm as implemented in sathyas classes, does not contain any public constructors, must use public statics