有人可以帮助我完成这项工作..我需要帮助为学校工作制作五角大楼......我无法解决这个错误,因为它不是很好的形成。我做了一个立方体和一个ochaedro是唯一一个有错误,顶点是不正确的!有人可以帮忙吗?
void PrismaPentagunal()
{
vertices= new ArrayList();
indicesFaces = new ArrayList();
vertices.Add(new Vector3D(-60f, -60f, -60f));//v0
vertices.Add(new Vector3D(60f, -60f, -60f));//v1
vertices.Add(new Vector3D(60f, 0f, -60f));//v2
vertices.Add(new Vector3D(0f, 60f,-60f));//v3
vertices.Add(new Vector3D(-60f, 0f, -60f));//v4
vertices.Add(new Vector3D(-60f, -60f, 120f));//v5
vertices.Add(new Vector3D(60f, -60f, 120f));//v6
vertices.Add(new Vector3D(60f, 0f, 120f));//v7
vertices.Add(new Vector3D(0f, 60f,120f));//v8
vertices.Add(new Vector3D(-60f, 0f, 120f));//v9
//frente
indicesFaces.Add(0);
indicesFaces.Add(1);
indicesFaces.Add(6);
indicesFaces.Add(5);
numVporFace.Add(4);
//frente direita
indicesFaces.Add(1);
indicesFaces.Add(2);
indicesFaces.Add(7);
indicesFaces.Add(6);
numVporFace.Add(4);
//traz direita
indicesFaces.Add(2);
indicesFaces.Add(3);
indicesFaces.Add(8);
indicesFaces.Add(7);
numVporFace.Add(4);
//traz esqueda
indicesFaces.Add(3);
indicesFaces.Add(4);
indicesFaces.Add(9);
indicesFaces.Add(8);
numVporFace.Add(4);
//frente esqueda
indicesFaces.Add(4);
indicesFaces.Add(0);
indicesFaces.Add(5);
indicesFaces.Add(9);
numVporFace.Add(4);
//baixo
indicesFaces.Add(0);
indicesFaces.Add(1);
indicesFaces.Add(2);
indicesFaces.Add(3);
indicesFaces.Add(4);
numVporFace.Add(5);
//topo
indicesFaces.Add(5);
indicesFaces.Add(6);
indicesFaces.Add(7);
indicesFaces.Add(8);
indicesFaces.Add(9);
numVporFace.Add(5);
}
等待某人的帮助;)非常感谢