CentroidSubdiv
MidpointSubdiv
List<Vec3D[]>
subdivideTriangle(Vec3D a, Vec3D b, Vec3D c, List<Vec3D[]> resultVertices)