CREATEOCTAHEDRON Create a 3D mesh representing an octahedron. [V, E, F] = createOctahedron; Create a 3D mesh representing an octahedron V is a 6-by-3 array with vertices coordinate, E is a 12-by-2 array containing indices of neighbour vertices, and F is a 8-by-3 array containing array of vertex index for each face. [V, F] = createOctahedron; Returns only the vertices and the face vertex indices. MESH = createOctahedron; Returns the data as a mesh structure, with fields 'vertices', 'edges' and 'faces'. Vertices are located on grid vertices: ( ±1, 0, 0 ) ( 0, ±1, 0 ) ( 0, 0, ±1 ) Edge length of returned octahedron is sqrt(2). Surface area of octahedron is 2*sqrt(3)*a^2, approximately 6.9282 in this case. Volume of octahedron is sqrt(2)/3*a^3, approximately 1.3333 in this case. Example [v, e, f] = createOctahedron; drawMesh(v, f); See also meshes3d, drawMesh createCube, createIcosahedron, createDodecahedron, createTetrahedron createCubeOctahedron
Package: matgeom