1. IcosohedronTexture

Subreport: To Run Again On EC2

IcosohedronTexture

Creates a texture map which can be wrapped around a sphere, by painting several rendered views of the sphere. This texture map is reduced in size by enforcing a 60-fold icosohedral rotational symmetry.

Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase

Symmetry Spec: PolyhedralTexture.scala:22 executed in 0.01 seconds (0.000 gc):

    val steps = optimizationViewLimit * optimizationViewLimit
    Random.shuffle((for (x <- (0 until steps).map(_ * 2 * Math.PI / steps)) yield {
      for (y <- (0 until steps).map(_ * 2 * Math.PI / steps)) yield {
        new RotationalGroupView(x, y, group)
      }
    }).flatten.zipWithIndex).take(optimizationViewLimit).sortBy(_._2).map(_._1).map(Array[ImageView](_)).toArray

Returns

    

...skipping 32947 bytes...

    

Subreport: Symmetry View Demonstration

Subreport: Style Images

Subreport: Resolution 128

Subreport: Resolution 256