I don't see voronoi_area initialization here.
All data members of basic types should be initialized explicitly