Ejemplo n.º 1
0
    public void AddTriangle(Vector3 v1, Vector3 v2, Vector3 v3)
    {
        int vertexIndex = vertices.Count;

        vertices.Add(TriMetrics.Perturb(v1));
        vertices.Add(TriMetrics.Perturb(v2));
        vertices.Add(TriMetrics.Perturb(v3));
        triangles.Add(vertexIndex++);
        triangles.Add(vertexIndex++);
        triangles.Add(vertexIndex);
    }
Ejemplo n.º 2
0
    public void AddQuad(Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4)
    {
        int vertexIndex = vertices.Count;

        vertices.Add(TriMetrics.Perturb(v1));
        vertices.Add(TriMetrics.Perturb(v2));
        vertices.Add(TriMetrics.Perturb(v3));
        vertices.Add(TriMetrics.Perturb(v4));
        triangles.Add(vertexIndex);
        triangles.Add(vertexIndex + 2);
        triangles.Add(vertexIndex + 1);
        triangles.Add(vertexIndex + 1);
        triangles.Add(vertexIndex + 2);
        triangles.Add(vertexIndex + 3);
    }