private void GetValue <T>(IStpModel model, List <int> indices, List <Vector3> vectors) where T : Entity { foreach (var element in model.All <T>()) { var offset = vectors.Count; var convertable = CreateConvertable(element, model); var circleVectors = convertable.Points; var circleIndices = convertable.Indices; vectors.AddRange(circleVectors); indices.AddRange(circleIndices.Select(x => x + offset)); } }