1

I have a geodesic sphere - which was created using THREE.OctahedronGeometry - I would like to group triangular faces into hexagonal faces, so they can be selected. I'm at a loss about how to approach this problem or if it's even feasible. Any insight would be appreciated.

Here's an example: enter image description here

createGeodesicSphere =->
        geometry = new THREE.OctahedronGeometry(200, 3)
        material = new THREE.MeshBasicMaterial({
            color        : 0xFFFFFF,
            shading      : THREE.FlatShading,
            side         : THREE.DoubleSide,
            vertexColors : THREE.FaceColors,
            overdraw     : true 
            })

        # Explode geometry so each face has unique vertices
        explodeModifier = new THREE.ExplodeModifier()
        explodeModifier.modify(geometry)

        geodesicMesh = new THREE.Mesh(geometry , material)
        geodesicFaces = geometry.faces  

        for i in [0..geodesicFaces.length-1]
            geodesicFaces[i].color.setRGB(Math.random(), Math.random(), Math.random())

        geodesicMesh.position.x = 0
        geodesicMesh.position.y = 0
        geodesicMesh.position.z = 0

        scene.add(geodesicMesh)
Foreign Object
  • 1,630
  • 11
  • 22

1 Answers1

1

Most likely its not possible but you can try a voronoi diagram which is very close to a hexagon:Spherical Voronoi Tessellation with Java 7: need fix for winding vertices around faces.

Community
  • 1
  • 1
Micromega
  • 12,486
  • 7
  • 35
  • 72