Cellular Automata That Generate Triangles