//Clone interface public object Clone() { var cloneTriFan = new TriangleFanElement() { Textures = new[] { this.Textures[0] }, }; for (int i = 0; i < Vertices.Count; i++) { cloneTriFan.Vertices.Add(Vertices[i].Clone()); } return(cloneTriFan); }
//Constructors public CulledTriangleFanElement(TriangleFanElement source) : this(source.Textures[0], source.Vertices) { }