棱镜五边形3d点视觉c#

时间:2018-01-10 13:29:43

标签: c# visual-studio 3d

有人可以帮助我完成这项工作..我需要帮助为学校工作制作五角大楼......我无法解决这个错误,因为它不是很好的形成。我做了一个立方体和一个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);
}

等待某人的帮助;)非常感谢

0 个答案:

没有答案