refactory PlaneUtils
introduced randomvertexvectorfactory