Second

First

*
Front
Back
← x →

z
#container {
  perspective: 1200px; }
#parent {
  transform-style: preserve-3d; }
/* width: 320
 * sides: 4
 * distance (160.0):
 *   320 / (2 * tan(PI / 4))
 * angle     (90.0):
 *   360 / 4                 */
#firstflat {
  transform: rotateZ(0deg)
             translateY(160.0px); }

#secondflat {
  transform: rotateZ(-90.0deg)
             translateY(160.0px); }
#parent {
  transform: translateZ(-160.0px)
             rotateY(0deg); }
#parent {
  transform: translateZ(-160.0px)
             rotateY(-90.0deg); }
/* width: 320
 * sides: 5
 * distance (220.2):
 *   320 / (2 * tan(PI / 5))
 * angle     (72.0):
 *   360 / 5                 */
#firstflat {
  transform: rotateZ(0deg)
             translateY(220.2px); }

#secondflat {
  transform: rotateZ(-72.0deg)
             translateY(220.2px); }
#parent {
  transform: translateZ(-220.2px)
             rotateY(0deg); }
#parent {
  transform: translateZ(-220.2px)
             rotateY(-72.0deg); }
/* width: 320
 * sides: 8
 * distance (386.3):
 *   320 / (2 * tan(PI / 8))
 * angle     (45.0):
 *   360 / 8                 */
#firstflat {
  transform: rotateZ(0deg)
             translateY(386.3px); }

#secondflat {
  transform: rotateZ(-45.0deg)
             translateY(386.3px); }
#parent {
  transform: translateZ(-386.3px)
             rotateY(0deg); }
#parent {
  transform: translateZ(-386.3px)
             rotateY(-45.0deg); }