Пример #1
0
    public override void Triangulate(HexMesh mesh)
    {
        EdgeVertices e1 = this.edge1;
        Color        c1 = this.color1;

        for (int step = 1; step < HexMetrics.terraceSteps + 1; ++step)
        {
            EdgeVertices e2 = EdgeVertices.TerraceLerp(this.edge1, this.edge2, step);
            Color        c2 = HexMetrics.ColorLerp(this.color1, this.color2, step);
            HexEdge.TriangulateQuad(mesh, e1, e2, c1, c2);

            c1 = c2;
            e1 = e2;
        }
    }
Пример #2
0
 public override void Triangulate(HexMesh mesh)
 {
     HexEdge.TriangulateQuad(mesh, edge1, edge2, color1, color2);
 }