dreamcast/chess/circle.hpp
2024-05-31 23:09:55 -05:00

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));
}