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