public ITriangleInstance AddTriangle(Triangle triangle) { var instance = new TriangleInstance(this); m_instances.Add(instance); instance.P1 = triangle.P1; instance.P2 = triangle.P2; instance.P3 = triangle.P3; instance.Color = triangle.Color; return instance; }
public ITriangleInstance AddTriangle(Triangle triangle) { var instance = new TriangleInstance(this); m_instances.Add(instance); instance.P1 = triangle.P1; instance.P2 = triangle.P2; instance.P3 = triangle.P3; instance.Color = triangle.Color; return(instance); }
public ITriangleInstance AddTriangle(Triangle triangle) { var instance = new TriangleInstance(this); instance.P1 = triangle.P1; instance.P2 = triangle.P2; instance.P3 = triangle.P3; instance.ColorP1 = triangle.ColorP1; instance.ColorP2 = triangle.ColorP2; instance.ColorP3 = triangle.ColorP3; lock (m_instances) { m_instances.Add(instance); } return instance; }