//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);
        }
Beispiel #2
0
 //Constructors
 public CulledTriangleFanElement(TriangleFanElement source) : this(source.Textures[0], source.Vertices)
 {
 }