protected float findRadius() {
        float radius2 = 0.0f;

        for (Polygon p: polygons) {
            for (Vertex v: p.verticies) {
                radius2 = Math.max(radius2, v.coord.magnitude2());
            }
        }

        return (float)Math.sqrt(radius2);
    }