1 // This file is part of Eigen, a lightweight C++ template library
4 // Copyright (C) 2008 Gael Guennebaud <gael.guennebaud@inria.fr>
6 // This Source Code Form is subject to the terms of the Mozilla
7 // Public License v. 2.0. If a copy of the MPL was not distributed
8 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 #ifndef EIGEN_ICOSPHERE_H
11 #define EIGEN_ICOSPHERE_H
19 IcoSphere(unsigned int levels
=1);
20 const std::vector
<Eigen::Vector3f
>& vertices() const { return mVertices
; }
21 const std::vector
<int>& indices(int level
) const;
25 std::vector
<Eigen::Vector3f
> mVertices
;
26 std::vector
<std::vector
<int>*> mIndices
;
27 std::vector
<int> mListIds
;
30 #endif // EIGEN_ICOSPHERE_H