+ n1 - n2;
Point3D p2mm = point2 - n1 - n2;
AddTriangle(mesh, p1pp, p1mp, p2mp...);
AddTriangle(mesh, p1pp, p2mp, p2pp);
AddTriangle(mesh, p1pp, p2pp, p2pm);...p2mm);
AddTriangle(mesh, p1pm, p2mm, p1mm);
AddTriangle(mesh, p1mm, p2mm, p2mp...);
AddTriangle(mesh, p1mm, p2mp, p1mp);
AddTriangle(mesh, p1pp, p1pm, p1mm);...AddTriangle(mesh, p1pp, p1mm, p1mp);
AddTriangle(mesh, p2pp, p2mp, p2mm);