public void AddPointCloud(PointCloud pcToAdd) { CheckAndAdjustColorsIndices(); pcToAdd.CheckAndAdjustColorsIndices(); List <Vector3> v = new List <Vector3>(this.Vectors); List <Vector3> c = new List <Vector3>(this.Colors); List <uint> ind = new List <uint>(this.Indices); for (int i = 0; i < pcToAdd.Vectors.Length; i++) { v.Add(pcToAdd.Vectors[i]); c.Add(pcToAdd.Colors[i]); ind.Add(Convert.ToUInt32(i)); } this.Vectors = v.ToArray(); this.Colors = c.ToArray(); this.Indices = ind.ToArray(); }