50 lines
1.4 KiB
C++
50 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include "geometry/geometry.hpp"
|
|
|
|
namespace circle {
|
|
constexpr vec3 vertices[] = {
|
|
{ 0.000000f, 0.000000f, 0.000000f },
|
|
{ 0.000000f, -1.000000f, 0.000000f },
|
|
{ -0.361242f, -0.932472f, 0.000000f },
|
|
{ -0.673696f, -0.739009f, 0.000000f },
|
|
{ -0.895163f, -0.445738f, 0.000000f },
|
|
{ -0.995734f, -0.092268f, 0.000000f },
|
|
{ -0.961826f, 0.273663f, -0.000000f },
|
|
{ -0.798017f, 0.602635f, -0.000000f },
|
|
{ -0.526432f, 0.850217f, -0.000000f },
|
|
{ -0.183750f, 0.982973f, -0.000000f },
|
|
{ 0.183750f, 0.982973f, -0.000000f },
|
|
{ 0.526432f, 0.850217f, -0.000000f },
|
|
{ 0.798017f, 0.602635f, -0.000000f },
|
|
{ 0.961826f, 0.273663f, -0.000000f },
|
|
{ 0.995734f, -0.092268f, 0.000000f },
|
|
{ 0.895163f, -0.445738f, 0.000000f },
|
|
{ 0.673696f, -0.739009f, 0.000000f },
|
|
{ 0.361242f, -0.932472f, 0.000000f },
|
|
};
|
|
|
|
constexpr face_v faces[] = {
|
|
{{ 0}, { 1}, { 2}},
|
|
{{ 0}, { 2}, { 3}},
|
|
{{ 0}, { 3}, { 4}},
|
|
{{ 0}, { 4}, { 5}},
|
|
{{ 0}, { 5}, { 6}},
|
|
{{ 0}, { 6}, { 7}},
|
|
{{ 0}, { 7}, { 8}},
|
|
{{ 0}, { 8}, { 9}},
|
|
{{ 0}, { 9}, {10}},
|
|
{{ 0}, {10}, {11}},
|
|
{{ 0}, {11}, {12}},
|
|
{{ 0}, {12}, {13}},
|
|
{{ 0}, {13}, {14}},
|
|
{{ 0}, {14}, {15}},
|
|
{{ 0}, {15}, {16}},
|
|
{{ 0}, {16}, {17}},
|
|
{{ 0}, {17}, { 1}},
|
|
};
|
|
|
|
constexpr uint32_t num_faces = (sizeof (faces)) / (sizeof (face_v));
|
|
|
|
}
|