code: @Override
  	public Point3d[] getVertices() {
  		Point3d[] polygon = new Point3d[2*n];
  		Matrix3d m = new Matrix3d();
  
  		Point3d center = new Point3d(0, 0, height/2);
  
  		for (int i = 0; i < n; i++) {
  			polygon[i] = new Point3d(0, circumscribedRadius, 0);
  			m.rotZ(i*2*Math.PI/n);
  			m.transform(polygon[i]);
  			polygon[n+i] = new  Point3d(polygon[i]);
  			polygon[i].sub(center);
  			polygon[n+i].add(center);
  		}
  
  		return polygon;
  	}
docs: Returns the vertices of an n-fold polygon of given radius and center
  @return