mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-13 21:30:09 +00:00
922 lines
26 KiB
C
922 lines
26 KiB
C
|
#ifndef TORUS_MESH_H_
|
||
|
#define TORUS_MESH_H_
|
||
|
|
||
|
|
||
|
//*************************** NOT REALLY FAMOUS TORUS ********************************************//
|
||
|
|
||
|
#define Real btScalar
|
||
|
const int NUM_TRIANGLES =600;
|
||
|
const int NUM_VERTICES = 300;
|
||
|
const int NUM_INDICES = NUM_TRIANGLES * 3;
|
||
|
|
||
|
|
||
|
static Real gVertices[NUM_VERTICES * 3] = {
|
||
|
Real(2.5), Real(0), Real(0),
|
||
|
Real(2.405), Real(0.294), Real(0),
|
||
|
Real(2.155), Real(0.476), Real(0),
|
||
|
Real(1.845), Real(0.476), Real(0),
|
||
|
Real(1.595), Real(0.294), Real(0),
|
||
|
Real(1.5), Real(0 ), Real(0),
|
||
|
Real(1.595), Real(-0.294), Real(0),
|
||
|
Real(1.845), Real(-0.476), Real(0),
|
||
|
Real(2.155), Real(-0.476), Real(0),
|
||
|
Real(2.405), Real(-0.294), Real(0),
|
||
|
Real(2.445), Real(0 ), Real(0.52 ),
|
||
|
Real(2.352), Real(0.294), Real(0.5 ),
|
||
|
Real(2.107), Real(0.476), Real(0.448),
|
||
|
Real(1.805), Real(0.476), Real(0.384),
|
||
|
Real(1.561), Real(0.294), Real(0.332),
|
||
|
Real(1.467), Real(0 ), Real(0.312),
|
||
|
Real(1.561), Real(-0.294), Real(0.332),
|
||
|
Real(1.805), Real(-0.476), Real(0.384),
|
||
|
Real(2.107), Real(-0.476), Real(0.448),
|
||
|
Real(2.352), Real(-0.294), Real(0.5 ),
|
||
|
Real(2.284), Real(0), Real(1.017),
|
||
|
Real(2.197), Real(0.294), Real(0.978),
|
||
|
Real(1.968), Real(0.476), Real(0.876),
|
||
|
Real(1.686), Real(0.476), Real(0.751),
|
||
|
Real(1.458), Real(0.294), Real(0.649),
|
||
|
Real(1.37), Real(0), Real(0.61 ),
|
||
|
Real(1.458), Real(-0.294), Real(0.649),
|
||
|
Real(1.686), Real(-0.476), Real(0.751),
|
||
|
Real(1.968), Real(-0.476), Real(0.876),
|
||
|
Real(2.197), Real(-0.294), Real(0.978),
|
||
|
Real(2.023), Real(0), Real(1.469),
|
||
|
Real(1.945), Real(0.294), Real(1.413),
|
||
|
Real(1.743), Real(0.476), Real(1.266),
|
||
|
Real(1.493), Real(0.476), Real(1.085),
|
||
|
Real(1.291), Real(0.294), Real(0.938),
|
||
|
Real(1.214), Real(0), Real(0.882),
|
||
|
Real(1.291), Real(-0.294), Real(0.938),
|
||
|
Real(1.493), Real(-0.476), Real(1.085),
|
||
|
Real(1.743), Real(-0.476), Real(1.266),
|
||
|
Real(1.945), Real(-0.294), Real(1.413),
|
||
|
Real(1.673), Real(0), Real(1.858),
|
||
|
Real(1.609), Real(0.294), Real(1.787),
|
||
|
Real(1.442), Real(0.476), Real(1.601),
|
||
|
Real(1.235), Real(0.476), Real(1.371),
|
||
|
Real(1.068), Real(0.294), Real(1.186),
|
||
|
Real(1.004), Real(0), Real(1.115),
|
||
|
Real(1.068), Real(-0.294), Real(1.186),
|
||
|
Real(1.235), Real(-0.476), Real(1.371),
|
||
|
Real(1.442), Real(-0.476), Real(1.601),
|
||
|
Real(1.609), Real(-0.294), Real(1.787),
|
||
|
Real(1.25), Real(0), Real(2.165),
|
||
|
Real(1.202), Real(0.294), Real(2.082),
|
||
|
Real(1.077), Real(0.476), Real(1.866),
|
||
|
Real(0.923), Real(0.476), Real(1.598),
|
||
|
Real(0.798), Real(0.294), Real(1.382),
|
||
|
Real(0.75), Real(0), Real(1.299),
|
||
|
Real(0.798), Real(-0.294), Real(1.382),
|
||
|
Real(0.923), Real(-0.476), Real(1.598),
|
||
|
Real(1.077), Real(-0.476), Real(1.866),
|
||
|
Real(1.202), Real(-0.294), Real(2.082),
|
||
|
Real(0.773), Real(0), Real(2.378),
|
||
|
Real(0.743), Real(0.294), Real(2.287),
|
||
|
Real(0.666), Real(0.476), Real(2.049),
|
||
|
Real(0.57), Real(0.476), Real(1.755),
|
||
|
Real(0.493), Real(0.294), Real(1.517),
|
||
|
Real(0.464), Real(0), Real(1.427),
|
||
|
Real(0.493), Real(-0.294), Real(1.517),
|
||
|
Real(0.57), Real(-0.476), Real(1.755),
|
||
|
Real(0.666), Real(-0.476), Real(2.049),
|
||
|
Real(0.743), Real(-0.294), Real(2.287),
|
||
|
Real(0.261), Real(0), Real(2.486),
|
||
|
Real(0.251), Real(0.294), Real(2.391),
|
||
|
Real(0.225), Real(0.476), Real(2.143),
|
||
|
Real(0.193), Real(0.476), Real(1.835),
|
||
|
Real(0.167), Real(0.294), Real(1.587),
|
||
|
Real(0.157), Real(0), Real(1.492),
|
||
|
Real(0.167), Real(-0.294), Real(1.587),
|
||
|
Real(0.193), Real(-0.476), Real(1.835),
|
||
|
Real(0.225), Real(-0.476), Real(2.143),
|
||
|
Real(0.251), Real(-0.294), Real(2.391),
|
||
|
Real(-0.261), Real(0), Real(2.486),
|
||
|
Real(-0.251), Real(0.294), Real(2.391),
|
||
|
Real(-0.225), Real(0.476), Real(2.143),
|
||
|
Real(-0.193), Real(0.476), Real(1.835),
|
||
|
Real(-0.167), Real(0.294), Real(1.587),
|
||
|
Real(-0.157), Real(0), Real(1.492),
|
||
|
Real(-0.167), Real(-0.294), Real(1.587),
|
||
|
Real(-0.193), Real(-0.476), Real(1.835),
|
||
|
Real(-0.225), Real(-0.476), Real(2.143),
|
||
|
Real(-0.251), Real(-0.294), Real(2.391),
|
||
|
Real(-0.773), Real(0), Real(2.378),
|
||
|
Real(-0.743), Real(0.294), Real(2.287),
|
||
|
Real(-0.666), Real(0.476), Real(2.049),
|
||
|
Real(-0.57), Real(0.476), Real(1.755),
|
||
|
Real(-0.493), Real(0.294), Real(1.517),
|
||
|
Real(-0.464), Real(0), Real(1.427),
|
||
|
Real(-0.493), Real(-0.294), Real(1.517),
|
||
|
Real(-0.57), Real(-0.476), Real(1.755),
|
||
|
Real(-0.666), Real(-0.476), Real(2.049),
|
||
|
Real(-0.743), Real(-0.294), Real(2.287),
|
||
|
Real(-1.25 ), Real(0), Real(2.165),
|
||
|
Real(-1.202), Real(0.294), Real(2.082),
|
||
|
Real(-1.077), Real(0.476), Real(1.866),
|
||
|
Real(-0.923), Real(0.476), Real(1.598),
|
||
|
Real(-0.798), Real(0.294), Real(1.382),
|
||
|
Real(-0.75), Real(0), Real(1.299),
|
||
|
Real(-0.798), Real(-0.294), Real(1.382),
|
||
|
Real(-0.923), Real(-0.476), Real(1.598),
|
||
|
Real(-1.077), Real(-0.476), Real(1.866),
|
||
|
Real(-1.202), Real(-0.294), Real(2.082),
|
||
|
Real(-1.673), Real(0), Real(1.858),
|
||
|
Real(-1.609), Real(0.294), Real(1.787),
|
||
|
Real(-1.442), Real(0.476), Real(1.601),
|
||
|
Real(-1.235), Real(0.476), Real(1.371),
|
||
|
Real(-1.068), Real(0.294), Real(1.186),
|
||
|
Real(-1.004), Real(0), Real(1.115),
|
||
|
Real(-1.068), Real(-0.294), Real(1.186),
|
||
|
Real(-1.235), Real(-0.476), Real(1.371),
|
||
|
Real(-1.442), Real(-0.476), Real(1.601),
|
||
|
Real(-1.609), Real(-0.294), Real(1.787),
|
||
|
Real(-2.023), Real(0), Real(1.469),
|
||
|
Real(-1.945), Real(0.294), Real(1.413),
|
||
|
Real(-1.743), Real(0.476), Real(1.266),
|
||
|
Real(-1.493), Real(0.476), Real(1.085),
|
||
|
Real(-1.291), Real(0.294), Real(0.938),
|
||
|
Real(-1.214), Real(0), Real(0.882),
|
||
|
Real(-1.291), Real(-0.294), Real(0.938),
|
||
|
Real(-1.493), Real(-0.476), Real(1.085),
|
||
|
Real(-1.743), Real(-0.476), Real(1.266),
|
||
|
Real(-1.945), Real(-0.294), Real(1.413),
|
||
|
Real(-2.284), Real(0), Real(1.017),
|
||
|
Real(-2.197), Real(0.294), Real(0.978),
|
||
|
Real(-1.968), Real(0.476), Real(0.876),
|
||
|
Real(-1.686), Real(0.476), Real(0.751),
|
||
|
Real(-1.458), Real(0.294), Real(0.649),
|
||
|
Real(-1.37), Real(0), Real(0.61 ),
|
||
|
Real(-1.458), Real(-0.294), Real(0.649),
|
||
|
Real(-1.686), Real(-0.476), Real(0.751),
|
||
|
Real(-1.968), Real(-0.476), Real(0.876),
|
||
|
Real(-2.197), Real(-0.294), Real(0.978),
|
||
|
Real(-2.445), Real(0), Real(0.52),
|
||
|
Real(-2.352), Real(0.294), Real(0.5),
|
||
|
Real(-2.107), Real(0.476), Real(0.448),
|
||
|
Real(-1.805), Real(0.476), Real(0.384),
|
||
|
Real(-1.561), Real(0.294), Real(0.332),
|
||
|
Real(-1.467), Real(0), Real(0.312),
|
||
|
Real(-1.561), Real(-0.294), Real(0.332),
|
||
|
Real(-1.805), Real(-0.476), Real(0.384),
|
||
|
Real(-2.107), Real(-0.476), Real(0.448),
|
||
|
Real(-2.352), Real(-0.294), Real(0.5),
|
||
|
Real(-2.5 ), Real(0), Real(0),
|
||
|
Real(-2.405), Real(0.294), Real(0),
|
||
|
Real(-2.155), Real(0.476), Real(0),
|
||
|
Real(-1.845), Real(0.476), Real(0),
|
||
|
Real(-1.595), Real(0.294), Real(0),
|
||
|
Real(-1.5), Real(0), Real(0),
|
||
|
Real(-1.595), Real(-0.294), Real(0),
|
||
|
Real(-1.845), Real(-0.476), Real(0),
|
||
|
Real(-2.155), Real(-0.476), Real(0),
|
||
|
Real(-2.405), Real(-0.294), Real(0),
|
||
|
Real(-2.445), Real(0), Real(-0.52),
|
||
|
Real(-2.352), Real(0.294), Real(-0.5),
|
||
|
Real(-2.107), Real(0.476), Real(-0.448),
|
||
|
Real(-1.805), Real(0.476), Real(-0.384),
|
||
|
Real(-1.561), Real(0.294), Real(-0.332),
|
||
|
Real(-1.467), Real(0), Real(-0.312),
|
||
|
Real(-1.561), Real(-0.294), Real(-0.332),
|
||
|
Real(-1.805), Real(-0.476), Real(-0.384),
|
||
|
Real(-2.107), Real(-0.476), Real(-0.448),
|
||
|
Real(-2.352), Real(-0.294), Real(-0.5),
|
||
|
Real(-2.284), Real(0), Real(-1.017),
|
||
|
Real(-2.197), Real(0.294), Real(-0.978),
|
||
|
Real(-1.968), Real(0.476), Real(-0.876),
|
||
|
Real(-1.686), Real(0.476), Real(-0.751),
|
||
|
Real(-1.458), Real(0.294), Real(-0.649),
|
||
|
Real(-1.37), Real(0), Real(-0.61),
|
||
|
Real(-1.458), Real(-0.294), Real(-0.649),
|
||
|
Real(-1.686), Real(-0.476), Real(-0.751),
|
||
|
Real(-1.968), Real(-0.476), Real(-0.876),
|
||
|
Real(-2.197), Real(-0.294), Real(-0.978),
|
||
|
Real(-2.023), Real(0), Real(-1.469),
|
||
|
Real(-1.945), Real(0.294), Real(-1.413),
|
||
|
Real(-1.743), Real(0.476), Real(-1.266),
|
||
|
Real(-1.493), Real(0.476), Real(-1.085),
|
||
|
Real(-1.291), Real(0.294), Real(-0.938),
|
||
|
Real(-1.214), Real(0), Real(-0.882),
|
||
|
Real(-1.291), Real(-0.294), Real(-0.938),
|
||
|
Real(-1.493), Real(-0.476), Real(-1.085),
|
||
|
Real(-1.743), Real(-0.476), Real(-1.266),
|
||
|
Real(-1.945), Real(-0.294), Real(-1.413),
|
||
|
Real(-1.673), Real(0), Real(-1.858),
|
||
|
Real(-1.609), Real(0.294), Real(-1.787),
|
||
|
Real(-1.442), Real(0.476), Real(-1.601),
|
||
|
Real(-1.235), Real(0.476), Real(-1.371),
|
||
|
Real(-1.068), Real(0.294), Real(-1.186),
|
||
|
Real(-1.004), Real(0), Real(-1.115),
|
||
|
Real(-1.068), Real(-0.294), Real(-1.186),
|
||
|
Real(-1.235), Real(-0.476), Real(-1.371),
|
||
|
Real(-1.442), Real(-0.476), Real(-1.601),
|
||
|
Real(-1.609), Real(-0.294), Real(-1.787),
|
||
|
Real(-1.25 ), Real(0), Real(-2.165),
|
||
|
Real(-1.202), Real(0.294), Real(-2.082),
|
||
|
Real(-1.077), Real(0.476), Real(-1.866),
|
||
|
Real(-0.923), Real(0.476), Real(-1.598),
|
||
|
Real(-0.798), Real(0.294), Real(-1.382),
|
||
|
Real(-0.75), Real(0), Real(-1.299),
|
||
|
Real(-0.798), Real(-0.294), Real(-1.382),
|
||
|
Real(-0.923), Real(-0.476), Real(-1.598),
|
||
|
Real(-1.077), Real(-0.476), Real(-1.866),
|
||
|
Real(-1.202), Real(-0.294), Real(-2.082),
|
||
|
Real(-0.773), Real(0), Real(-2.378),
|
||
|
Real(-0.743), Real(0.294), Real(-2.287),
|
||
|
Real(-0.666), Real(0.476), Real(-2.049),
|
||
|
Real(-0.57), Real(0.476), Real(-1.755),
|
||
|
Real(-0.493), Real(0.294), Real(-1.517),
|
||
|
Real(-0.464), Real(0), Real(-1.427),
|
||
|
Real(-0.493), Real(-0.294), Real(-1.517),
|
||
|
Real(-0.57), Real(-0.476), Real(-1.755),
|
||
|
Real(-0.666), Real(-0.476), Real(-2.049),
|
||
|
Real(-0.743), Real(-0.294), Real(-2.287),
|
||
|
Real(-0.261), Real(0), Real(-2.486),
|
||
|
Real(-0.251), Real(0.294), Real(-2.391),
|
||
|
Real(-0.225), Real(0.476), Real(-2.143),
|
||
|
Real(-0.193), Real(0.476), Real(-1.835),
|
||
|
Real(-0.167), Real(0.294), Real(-1.587),
|
||
|
Real(-0.157), Real(0), Real(-1.492),
|
||
|
Real(-0.167), Real(-0.294), Real(-1.587),
|
||
|
Real(-0.193), Real(-0.476), Real(-1.835),
|
||
|
Real(-0.225), Real(-0.476), Real(-2.143),
|
||
|
Real(-0.251), Real(-0.294), Real(-2.391),
|
||
|
Real(0.261), Real(0), Real(-2.486),
|
||
|
Real(0.251), Real(0.294), Real(-2.391),
|
||
|
Real(0.225), Real(0.476), Real(-2.143),
|
||
|
Real(0.193), Real(0.476), Real(-1.835),
|
||
|
Real(0.167), Real(0.294), Real(-1.587),
|
||
|
Real(0.157), Real(0), Real(-1.492),
|
||
|
Real(0.167), Real(-0.294), Real(-1.587),
|
||
|
Real(0.193), Real(-0.476), Real(-1.835),
|
||
|
Real(0.225), Real(-0.476), Real(-2.143),
|
||
|
Real(0.251), Real(-0.294), Real(-2.391),
|
||
|
Real(0.773), Real(0), Real(-2.378),
|
||
|
Real(0.743), Real(0.294), Real(-2.287),
|
||
|
Real(0.666), Real(0.476), Real(-2.049),
|
||
|
Real(0.57), Real(0.476), Real(-1.755),
|
||
|
Real(0.493), Real(0.294), Real(-1.517),
|
||
|
Real(0.464), Real(0), Real(-1.427),
|
||
|
Real(0.493), Real(-0.294), Real(-1.517),
|
||
|
Real(0.57), Real(-0.476), Real(-1.755),
|
||
|
Real(0.666), Real(-0.476), Real(-2.049),
|
||
|
Real(0.743), Real(-0.294), Real(-2.287),
|
||
|
Real(1.25), Real(0), Real(-2.165),
|
||
|
Real(1.202), Real(0.294), Real(-2.082),
|
||
|
Real(1.077), Real(0.476), Real(-1.866),
|
||
|
Real(0.923), Real(0.476), Real(-1.598),
|
||
|
Real(0.798), Real(0.294), Real(-1.382),
|
||
|
Real(0.75), Real(0), Real(-1.299),
|
||
|
Real(0.798), Real(-0.294), Real(-1.382),
|
||
|
Real(0.923), Real(-0.476), Real(-1.598),
|
||
|
Real(1.077), Real(-0.476), Real(-1.866),
|
||
|
Real(1.202), Real(-0.294), Real(-2.082),
|
||
|
Real(1.673), Real(0), Real(-1.858),
|
||
|
Real(1.609), Real(0.294), Real(-1.787),
|
||
|
Real(1.442), Real(0.476), Real(-1.601),
|
||
|
Real(1.235), Real(0.476), Real(-1.371),
|
||
|
Real(1.068), Real(0.294), Real(-1.186),
|
||
|
Real(1.004), Real(0), Real(-1.115),
|
||
|
Real(1.068), Real(-0.294), Real(-1.186),
|
||
|
Real(1.235), Real(-0.476), Real(-1.371),
|
||
|
Real(1.442), Real(-0.476), Real(-1.601),
|
||
|
Real(1.609), Real(-0.294), Real(-1.787),
|
||
|
Real(2.023), Real(0), Real(-1.469),
|
||
|
Real(1.945), Real(0.294), Real(-1.413),
|
||
|
Real(1.743), Real(0.476), Real(-1.266),
|
||
|
Real(1.493), Real(0.476), Real(-1.085),
|
||
|
Real(1.291), Real(0.294), Real(-0.938),
|
||
|
Real(1.214), Real(0), Real(-0.882),
|
||
|
Real(1.291), Real(-0.294), Real(-0.938),
|
||
|
Real(1.493), Real(-0.476), Real(-1.085),
|
||
|
Real(1.743), Real(-0.476), Real(-1.266),
|
||
|
Real(1.945), Real(-0.294), Real(-1.413),
|
||
|
Real(2.284), Real(0), Real(-1.017),
|
||
|
Real(2.197), Real(0.294), Real(-0.978),
|
||
|
Real(1.968), Real(0.476), Real(-0.876),
|
||
|
Real(1.686), Real(0.476), Real(-0.751),
|
||
|
Real(1.458), Real(0.294), Real(-0.649),
|
||
|
Real(1.37), Real(0), Real(-0.61 ),
|
||
|
Real(1.458), Real(-0.294), Real(-0.649),
|
||
|
Real(1.686), Real(-0.476), Real(-0.751),
|
||
|
Real(1.968), Real(-0.476), Real(-0.876),
|
||
|
Real(2.197), Real(-0.294), Real(-0.978),
|
||
|
Real(2.445), Real(0), Real(-0.52 ),
|
||
|
Real(2.352), Real(0.294), Real(-0.5 ),
|
||
|
Real(2.107), Real(0.476), Real(-0.448),
|
||
|
Real(1.805), Real(0.476), Real(-0.384),
|
||
|
Real(1.561), Real(0.294), Real(-0.332),
|
||
|
Real(1.467), Real(0), Real(-0.312),
|
||
|
Real(1.561), Real(-0.294), Real(-0.332),
|
||
|
Real(1.805), Real(-0.476), Real(-0.384),
|
||
|
Real(2.107), Real(-0.476), Real(-0.448),
|
||
|
Real(2.352), Real(-0.294), Real(-0.5)
|
||
|
};
|
||
|
|
||
|
|
||
|
static int gIndices[NUM_TRIANGLES][3] = {
|
||
|
{0, 1, 11},
|
||
|
{1, 2, 12},
|
||
|
{2, 3, 13},
|
||
|
{3, 4, 14},
|
||
|
{4, 5, 15},
|
||
|
{5, 6, 16},
|
||
|
{6, 7, 17},
|
||
|
{7, 8, 18},
|
||
|
{8, 9, 19},
|
||
|
{9, 0, 10},
|
||
|
{10, 11, 21},
|
||
|
{11, 12, 22},
|
||
|
{12, 13, 23},
|
||
|
{13, 14, 24},
|
||
|
{14, 15, 25},
|
||
|
{15, 16, 26},
|
||
|
{16, 17, 27},
|
||
|
{17, 18, 28},
|
||
|
{18, 19, 29},
|
||
|
{19, 10, 20},
|
||
|
{20, 21, 31},
|
||
|
{21, 22, 32},
|
||
|
{22, 23, 33},
|
||
|
{23, 24, 34},
|
||
|
{24, 25, 35},
|
||
|
{25, 26, 36},
|
||
|
{26, 27, 37},
|
||
|
{27, 28, 38},
|
||
|
{28, 29, 39},
|
||
|
{29, 20, 30},
|
||
|
{30, 31, 41},
|
||
|
{31, 32, 42},
|
||
|
{32, 33, 43},
|
||
|
{33, 34, 44},
|
||
|
{34, 35, 45},
|
||
|
{35, 36, 46},
|
||
|
{36, 37, 47},
|
||
|
{37, 38, 48},
|
||
|
{38, 39, 49},
|
||
|
{39, 30, 40},
|
||
|
{40, 41, 51},
|
||
|
{41, 42, 52},
|
||
|
{42, 43, 53},
|
||
|
{43, 44, 54},
|
||
|
{44, 45, 55},
|
||
|
{45, 46, 56},
|
||
|
{46, 47, 57},
|
||
|
{47, 48, 58},
|
||
|
{48, 49, 59},
|
||
|
{49, 40, 50},
|
||
|
{50, 51, 61},
|
||
|
{51, 52, 62},
|
||
|
{52, 53, 63},
|
||
|
{53, 54, 64},
|
||
|
{54, 55, 65},
|
||
|
{55, 56, 66},
|
||
|
{56, 57, 67},
|
||
|
{57, 58, 68},
|
||
|
{58, 59, 69},
|
||
|
{59, 50, 60},
|
||
|
{60, 61, 71},
|
||
|
{61, 62, 72},
|
||
|
{62, 63, 73},
|
||
|
{63, 64, 74},
|
||
|
{64, 65, 75},
|
||
|
{65, 66, 76},
|
||
|
{66, 67, 77},
|
||
|
{67, 68, 78},
|
||
|
{68, 69, 79},
|
||
|
{69, 60, 70},
|
||
|
{70, 71, 81},
|
||
|
{71, 72, 82},
|
||
|
{72, 73, 83},
|
||
|
{73, 74, 84},
|
||
|
{74, 75, 85},
|
||
|
{75, 76, 86},
|
||
|
{76, 77, 87},
|
||
|
{77, 78, 88},
|
||
|
{78, 79, 89},
|
||
|
{79, 70, 80},
|
||
|
{80, 81, 91},
|
||
|
{81, 82, 92},
|
||
|
{82, 83, 93},
|
||
|
{83, 84, 94},
|
||
|
{84, 85, 95},
|
||
|
{85, 86, 96},
|
||
|
{86, 87, 97},
|
||
|
{87, 88, 98},
|
||
|
{88, 89, 99},
|
||
|
{89, 80, 90},
|
||
|
{90, 91, 101},
|
||
|
{91, 92, 102},
|
||
|
{92, 93, 103},
|
||
|
{93, 94, 104},
|
||
|
{94, 95, 105},
|
||
|
{95, 96, 106},
|
||
|
{96, 97, 107},
|
||
|
{97, 98, 108},
|
||
|
{98, 99, 109},
|
||
|
{99, 90, 100},
|
||
|
{100, 101, 111},
|
||
|
{101, 102, 112},
|
||
|
{102, 103, 113},
|
||
|
{103, 104, 114},
|
||
|
{104, 105, 115},
|
||
|
{105, 106, 116},
|
||
|
{106, 107, 117},
|
||
|
{107, 108, 118},
|
||
|
{108, 109, 119},
|
||
|
{109, 100, 110},
|
||
|
{110, 111, 121},
|
||
|
{111, 112, 122},
|
||
|
{112, 113, 123},
|
||
|
{113, 114, 124},
|
||
|
{114, 115, 125},
|
||
|
{115, 116, 126},
|
||
|
{116, 117, 127},
|
||
|
{117, 118, 128},
|
||
|
{118, 119, 129},
|
||
|
{119, 110, 120},
|
||
|
{120, 121, 131},
|
||
|
{121, 122, 132},
|
||
|
{122, 123, 133},
|
||
|
{123, 124, 134},
|
||
|
{124, 125, 135},
|
||
|
{125, 126, 136},
|
||
|
{126, 127, 137},
|
||
|
{127, 128, 138},
|
||
|
{128, 129, 139},
|
||
|
{129, 120, 130},
|
||
|
{130, 131, 141},
|
||
|
{131, 132, 142},
|
||
|
{132, 133, 143},
|
||
|
{133, 134, 144},
|
||
|
{134, 135, 145},
|
||
|
{135, 136, 146},
|
||
|
{136, 137, 147},
|
||
|
{137, 138, 148},
|
||
|
{138, 139, 149},
|
||
|
{139, 130, 140},
|
||
|
{140, 141, 151},
|
||
|
{141, 142, 152},
|
||
|
{142, 143, 153},
|
||
|
{143, 144, 154},
|
||
|
{144, 145, 155},
|
||
|
{145, 146, 156},
|
||
|
{146, 147, 157},
|
||
|
{147, 148, 158},
|
||
|
{148, 149, 159},
|
||
|
{149, 140, 150},
|
||
|
{150, 151, 161},
|
||
|
{151, 152, 162},
|
||
|
{152, 153, 163},
|
||
|
{153, 154, 164},
|
||
|
{154, 155, 165},
|
||
|
{155, 156, 166},
|
||
|
{156, 157, 167},
|
||
|
{157, 158, 168},
|
||
|
{158, 159, 169},
|
||
|
{159, 150, 160},
|
||
|
{160, 161, 171},
|
||
|
{161, 162, 172},
|
||
|
{162, 163, 173},
|
||
|
{163, 164, 174},
|
||
|
{164, 165, 175},
|
||
|
{165, 166, 176},
|
||
|
{166, 167, 177},
|
||
|
{167, 168, 178},
|
||
|
{168, 169, 179},
|
||
|
{169, 160, 170},
|
||
|
{170, 171, 181},
|
||
|
{171, 172, 182},
|
||
|
{172, 173, 183},
|
||
|
{173, 174, 184},
|
||
|
{174, 175, 185},
|
||
|
{175, 176, 186},
|
||
|
{176, 177, 187},
|
||
|
{177, 178, 188},
|
||
|
{178, 179, 189},
|
||
|
{179, 170, 180},
|
||
|
{180, 181, 191},
|
||
|
{181, 182, 192},
|
||
|
{182, 183, 193},
|
||
|
{183, 184, 194},
|
||
|
{184, 185, 195},
|
||
|
{185, 186, 196},
|
||
|
{186, 187, 197},
|
||
|
{187, 188, 198},
|
||
|
{188, 189, 199},
|
||
|
{189, 180, 190},
|
||
|
{190, 191, 201},
|
||
|
{191, 192, 202},
|
||
|
{192, 193, 203},
|
||
|
{193, 194, 204},
|
||
|
{194, 195, 205},
|
||
|
{195, 196, 206},
|
||
|
{196, 197, 207},
|
||
|
{197, 198, 208},
|
||
|
{198, 199, 209},
|
||
|
{199, 190, 200},
|
||
|
{200, 201, 211},
|
||
|
{201, 202, 212},
|
||
|
{202, 203, 213},
|
||
|
{203, 204, 214},
|
||
|
{204, 205, 215},
|
||
|
{205, 206, 216},
|
||
|
{206, 207, 217},
|
||
|
{207, 208, 218},
|
||
|
{208, 209, 219},
|
||
|
{209, 200, 210},
|
||
|
{210, 211, 221},
|
||
|
{211, 212, 222},
|
||
|
{212, 213, 223},
|
||
|
{213, 214, 224},
|
||
|
{214, 215, 225},
|
||
|
{215, 216, 226},
|
||
|
{216, 217, 227},
|
||
|
{217, 218, 228},
|
||
|
{218, 219, 229},
|
||
|
{219, 210, 220},
|
||
|
{220, 221, 231},
|
||
|
{221, 222, 232},
|
||
|
{222, 223, 233},
|
||
|
{223, 224, 234},
|
||
|
{224, 225, 235},
|
||
|
{225, 226, 236},
|
||
|
{226, 227, 237},
|
||
|
{227, 228, 238},
|
||
|
{228, 229, 239},
|
||
|
{229, 220, 230},
|
||
|
{230, 231, 241},
|
||
|
{231, 232, 242},
|
||
|
{232, 233, 243},
|
||
|
{233, 234, 244},
|
||
|
{234, 235, 245},
|
||
|
{235, 236, 246},
|
||
|
{236, 237, 247},
|
||
|
{237, 238, 248},
|
||
|
{238, 239, 249},
|
||
|
{239, 230, 240},
|
||
|
{240, 241, 251},
|
||
|
{241, 242, 252},
|
||
|
{242, 243, 253},
|
||
|
{243, 244, 254},
|
||
|
{244, 245, 255},
|
||
|
{245, 246, 256},
|
||
|
{246, 247, 257},
|
||
|
{247, 248, 258},
|
||
|
{248, 249, 259},
|
||
|
{249, 240, 250},
|
||
|
{250, 251, 261},
|
||
|
{251, 252, 262},
|
||
|
{252, 253, 263},
|
||
|
{253, 254, 264},
|
||
|
{254, 255, 265},
|
||
|
{255, 256, 266},
|
||
|
{256, 257, 267},
|
||
|
{257, 258, 268},
|
||
|
{258, 259, 269},
|
||
|
{259, 250, 260},
|
||
|
{260, 261, 271},
|
||
|
{261, 262, 272},
|
||
|
{262, 263, 273},
|
||
|
{263, 264, 274},
|
||
|
{264, 265, 275},
|
||
|
{265, 266, 276},
|
||
|
{266, 267, 277},
|
||
|
{267, 268, 278},
|
||
|
{268, 269, 279},
|
||
|
{269, 260, 270},
|
||
|
{270, 271, 281},
|
||
|
{271, 272, 282},
|
||
|
{272, 273, 283},
|
||
|
{273, 274, 284},
|
||
|
{274, 275, 285},
|
||
|
{275, 276, 286},
|
||
|
{276, 277, 287},
|
||
|
{277, 278, 288},
|
||
|
{278, 279, 289},
|
||
|
{279, 270, 280},
|
||
|
{280, 281, 291},
|
||
|
{281, 282, 292},
|
||
|
{282, 283, 293},
|
||
|
{283, 284, 294},
|
||
|
{284, 285, 295},
|
||
|
{285, 286, 296},
|
||
|
{286, 287, 297},
|
||
|
{287, 288, 298},
|
||
|
{288, 289, 299},
|
||
|
{289, 280, 290},
|
||
|
{290, 291, 1},
|
||
|
{291, 292, 2},
|
||
|
{292, 293, 3},
|
||
|
{293, 294, 4},
|
||
|
{294, 295, 5},
|
||
|
{295, 296, 6},
|
||
|
{296, 297, 7},
|
||
|
{297, 298, 8},
|
||
|
{298, 299, 9},
|
||
|
{299, 290, 0},
|
||
|
{0, 11, 10},
|
||
|
{1, 12, 11},
|
||
|
{2, 13, 12},
|
||
|
{3, 14, 13},
|
||
|
{4, 15, 14},
|
||
|
{5, 16, 15},
|
||
|
{6, 17, 16},
|
||
|
{7, 18, 17},
|
||
|
{8, 19, 18},
|
||
|
{9, 10, 19},
|
||
|
{10, 21, 20},
|
||
|
{11, 22, 21},
|
||
|
{12, 23, 22},
|
||
|
{13, 24, 23},
|
||
|
{14, 25, 24},
|
||
|
{15, 26, 25},
|
||
|
{16, 27, 26},
|
||
|
{17, 28, 27},
|
||
|
{18, 29, 28},
|
||
|
{19, 20, 29},
|
||
|
{20, 31, 30},
|
||
|
{21, 32, 31},
|
||
|
{22, 33, 32},
|
||
|
{23, 34, 33},
|
||
|
{24, 35, 34},
|
||
|
{25, 36, 35},
|
||
|
{26, 37, 36},
|
||
|
{27, 38, 37},
|
||
|
{28, 39, 38},
|
||
|
{29, 30, 39},
|
||
|
{30, 41, 40},
|
||
|
{31, 42, 41},
|
||
|
{32, 43, 42},
|
||
|
{33, 44, 43},
|
||
|
{34, 45, 44},
|
||
|
{35, 46, 45},
|
||
|
{36, 47, 46},
|
||
|
{37, 48, 47},
|
||
|
{38, 49, 48},
|
||
|
{39, 40, 49},
|
||
|
{40, 51, 50},
|
||
|
{41, 52, 51},
|
||
|
{42, 53, 52},
|
||
|
{43, 54, 53},
|
||
|
{44, 55, 54},
|
||
|
{45, 56, 55},
|
||
|
{46, 57, 56},
|
||
|
{47, 58, 57},
|
||
|
{48, 59, 58},
|
||
|
{49, 50, 59},
|
||
|
{50, 61, 60},
|
||
|
{51, 62, 61},
|
||
|
{52, 63, 62},
|
||
|
{53, 64, 63},
|
||
|
{54, 65, 64},
|
||
|
{55, 66, 65},
|
||
|
{56, 67, 66},
|
||
|
{57, 68, 67},
|
||
|
{58, 69, 68},
|
||
|
{59, 60, 69},
|
||
|
{60, 71, 70},
|
||
|
{61, 72, 71},
|
||
|
{62, 73, 72},
|
||
|
{63, 74, 73},
|
||
|
{64, 75, 74},
|
||
|
{65, 76, 75},
|
||
|
{66, 77, 76},
|
||
|
{67, 78, 77},
|
||
|
{68, 79, 78},
|
||
|
{69, 70, 79},
|
||
|
{70, 81, 80},
|
||
|
{71, 82, 81},
|
||
|
{72, 83, 82},
|
||
|
{73, 84, 83},
|
||
|
{74, 85, 84},
|
||
|
{75, 86, 85},
|
||
|
{76, 87, 86},
|
||
|
{77, 88, 87},
|
||
|
{78, 89, 88},
|
||
|
{79, 80, 89},
|
||
|
{80, 91, 90},
|
||
|
{81, 92, 91},
|
||
|
{82, 93, 92},
|
||
|
{83, 94, 93},
|
||
|
{84, 95, 94},
|
||
|
{85, 96, 95},
|
||
|
{86, 97, 96},
|
||
|
{87, 98, 97},
|
||
|
{88, 99, 98},
|
||
|
{89, 90, 99},
|
||
|
{90, 101, 100},
|
||
|
{91, 102, 101},
|
||
|
{92, 103, 102},
|
||
|
{93, 104, 103},
|
||
|
{94, 105, 104},
|
||
|
{95, 106, 105},
|
||
|
{96, 107, 106},
|
||
|
{97, 108, 107},
|
||
|
{98, 109, 108},
|
||
|
{99, 100, 109},
|
||
|
{100, 111, 110},
|
||
|
{101, 112, 111},
|
||
|
{102, 113, 112},
|
||
|
{103, 114, 113},
|
||
|
{104, 115, 114},
|
||
|
{105, 116, 115},
|
||
|
{106, 117, 116},
|
||
|
{107, 118, 117},
|
||
|
{108, 119, 118},
|
||
|
{109, 110, 119},
|
||
|
{110, 121, 120},
|
||
|
{111, 122, 121},
|
||
|
{112, 123, 122},
|
||
|
{113, 124, 123},
|
||
|
{114, 125, 124},
|
||
|
{115, 126, 125},
|
||
|
{116, 127, 126},
|
||
|
{117, 128, 127},
|
||
|
{118, 129, 128},
|
||
|
{119, 120, 129},
|
||
|
{120, 131, 130},
|
||
|
{121, 132, 131},
|
||
|
{122, 133, 132},
|
||
|
{123, 134, 133},
|
||
|
{124, 135, 134},
|
||
|
{125, 136, 135},
|
||
|
{126, 137, 136},
|
||
|
{127, 138, 137},
|
||
|
{128, 139, 138},
|
||
|
{129, 130, 139},
|
||
|
{130, 141, 140},
|
||
|
{131, 142, 141},
|
||
|
{132, 143, 142},
|
||
|
{133, 144, 143},
|
||
|
{134, 145, 144},
|
||
|
{135, 146, 145},
|
||
|
{136, 147, 146},
|
||
|
{137, 148, 147},
|
||
|
{138, 149, 148},
|
||
|
{139, 140, 149},
|
||
|
{140, 151, 150},
|
||
|
{141, 152, 151},
|
||
|
{142, 153, 152},
|
||
|
{143, 154, 153},
|
||
|
{144, 155, 154},
|
||
|
{145, 156, 155},
|
||
|
{146, 157, 156},
|
||
|
{147, 158, 157},
|
||
|
{148, 159, 158},
|
||
|
{149, 150, 159},
|
||
|
{150, 161, 160},
|
||
|
{151, 162, 161},
|
||
|
{152, 163, 162},
|
||
|
{153, 164, 163},
|
||
|
{154, 165, 164},
|
||
|
{155, 166, 165},
|
||
|
{156, 167, 166},
|
||
|
{157, 168, 167},
|
||
|
{158, 169, 168},
|
||
|
{159, 160, 169},
|
||
|
{160, 171, 170},
|
||
|
{161, 172, 171},
|
||
|
{162, 173, 172},
|
||
|
{163, 174, 173},
|
||
|
{164, 175, 174},
|
||
|
{165, 176, 175},
|
||
|
{166, 177, 176},
|
||
|
{167, 178, 177},
|
||
|
{168, 179, 178},
|
||
|
{169, 170, 179},
|
||
|
{170, 181, 180},
|
||
|
{171, 182, 181},
|
||
|
{172, 183, 182},
|
||
|
{173, 184, 183},
|
||
|
{174, 185, 184},
|
||
|
{175, 186, 185},
|
||
|
{176, 187, 186},
|
||
|
{177, 188, 187},
|
||
|
{178, 189, 188},
|
||
|
{179, 180, 189},
|
||
|
{180, 191, 190},
|
||
|
{181, 192, 191},
|
||
|
{182, 193, 192},
|
||
|
{183, 194, 193},
|
||
|
{184, 195, 194},
|
||
|
{185, 196, 195},
|
||
|
{186, 197, 196},
|
||
|
{187, 198, 197},
|
||
|
{188, 199, 198},
|
||
|
{189, 190, 199},
|
||
|
{190, 201, 200},
|
||
|
{191, 202, 201},
|
||
|
{192, 203, 202},
|
||
|
{193, 204, 203},
|
||
|
{194, 205, 204},
|
||
|
{195, 206, 205},
|
||
|
{196, 207, 206},
|
||
|
{197, 208, 207},
|
||
|
{198, 209, 208},
|
||
|
{199, 200, 209},
|
||
|
{200, 211, 210},
|
||
|
{201, 212, 211},
|
||
|
{202, 213, 212},
|
||
|
{203, 214, 213},
|
||
|
{204, 215, 214},
|
||
|
{205, 216, 215},
|
||
|
{206, 217, 216},
|
||
|
{207, 218, 217},
|
||
|
{208, 219, 218},
|
||
|
{209, 210, 219},
|
||
|
{210, 221, 220},
|
||
|
{211, 222, 221},
|
||
|
{212, 223, 222},
|
||
|
{213, 224, 223},
|
||
|
{214, 225, 224},
|
||
|
{215, 226, 225},
|
||
|
{216, 227, 226},
|
||
|
{217, 228, 227},
|
||
|
{218, 229, 228},
|
||
|
{219, 220, 229},
|
||
|
{220, 231, 230},
|
||
|
{221, 232, 231},
|
||
|
{222, 233, 232},
|
||
|
{223, 234, 233},
|
||
|
{224, 235, 234},
|
||
|
{225, 236, 235},
|
||
|
{226, 237, 236},
|
||
|
{227, 238, 237},
|
||
|
{228, 239, 238},
|
||
|
{229, 230, 239},
|
||
|
{230, 241, 240},
|
||
|
{231, 242, 241},
|
||
|
{232, 243, 242},
|
||
|
{233, 244, 243},
|
||
|
{234, 245, 244},
|
||
|
{235, 246, 245},
|
||
|
{236, 247, 246},
|
||
|
{237, 248, 247},
|
||
|
{238, 249, 248},
|
||
|
{239, 240, 249},
|
||
|
{240, 251, 250},
|
||
|
{241, 252, 251},
|
||
|
{242, 253, 252},
|
||
|
{243, 254, 253},
|
||
|
{244, 255, 254},
|
||
|
{245, 256, 255},
|
||
|
{246, 257, 256},
|
||
|
{247, 258, 257},
|
||
|
{248, 259, 258},
|
||
|
{249, 250, 259},
|
||
|
{250, 261, 260},
|
||
|
{251, 262, 261},
|
||
|
{252, 263, 262},
|
||
|
{253, 264, 263},
|
||
|
{254, 265, 264},
|
||
|
{255, 266, 265},
|
||
|
{256, 267, 266},
|
||
|
{257, 268, 267},
|
||
|
{258, 269, 268},
|
||
|
{259, 260, 269},
|
||
|
{260, 271, 270},
|
||
|
{261, 272, 271},
|
||
|
{262, 273, 272},
|
||
|
{263, 274, 273},
|
||
|
{264, 275, 274},
|
||
|
{265, 276, 275},
|
||
|
{266, 277, 276},
|
||
|
{267, 278, 277},
|
||
|
{268, 279, 278},
|
||
|
{269, 270, 279},
|
||
|
{270, 281, 280},
|
||
|
{271, 282, 281},
|
||
|
{272, 283, 282},
|
||
|
{273, 284, 283},
|
||
|
{274, 285, 284},
|
||
|
{275, 286, 285},
|
||
|
{276, 287, 286},
|
||
|
{277, 288, 287},
|
||
|
{278, 289, 288},
|
||
|
{279, 280, 289},
|
||
|
{280, 291, 290},
|
||
|
{281, 292, 291},
|
||
|
{282, 293, 292},
|
||
|
{283, 294, 293},
|
||
|
{284, 295, 294},
|
||
|
{285, 296, 295},
|
||
|
{286, 297, 296},
|
||
|
{287, 298, 297},
|
||
|
{288, 299, 298},
|
||
|
{289, 290, 299},
|
||
|
{290, 1, 0},
|
||
|
{291, 2, 1},
|
||
|
{292, 3, 2},
|
||
|
{293, 4, 3},
|
||
|
{294, 5, 4},
|
||
|
{295, 6, 5},
|
||
|
{296, 7, 6},
|
||
|
{297, 8, 7},
|
||
|
{298, 9, 8},
|
||
|
{299, 0, 9},
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif
|