public virtual Vector3D GetCenter() { Vector3D verticesSum = new Vector3D(0, 0, 0); for (int i = 0; i < this.vertices.Count; i++) { verticesSum += this.vertices[i]; } return verticesSum / this.vertices.Count; }