public void ResizeEdge(int size) { if (size > m_edges.Count) { int add = size - m_edges.Count; for (int i = 0; i < add; ++i) { var def = default(Edge); m_edges.Add(def == null ? new Edge() : def); } } ResizeEProps(m_edges.Count); }
public void ResizeFace(int size) { if (size > m_faces.Count) { int add = size - m_faces.Count; for (int i = 0; i < add; ++i) { var def = default(Face); m_faces.Add(def == null ? new Face() : def); } } ResizeFProps(m_faces.Count); }
public void ResizeVertex(int size) { if (size > m_vertices.Count) { int add = size - m_vertices.Count; for (int i = 0; i < add; ++i) { var def = default(Vertex); m_vertices.Add(def == null ? new Vertex() : def); } } ResizeVProps(m_vertices.Count); }
public override void Resize(int size) { if (m_props != null) { if (size > m_props.Count) { int add = size - m_props.Count; for (int i = 0; i < add; ++i) { var def = default(T); m_props.Add(def == null ? new T() : def); } } } }