/** * @licence Creative Common BY NC SA - http://creativecommons.org/licenses/by-nc-sa/2.0/ * @author Blue112 */ class Diamond extends Mesh3D { public function new() { super(); build(); } private function build():Void { v(0.0,33.3959,0.0); v(-1.2666e-006,16.698,28.9217); v(-25.0469,16.698,14.4609); v(-25.0469,16.698,-14.4609); v(3.42727e-007,16.698,-28.9217); v(25.0469,16.698,-14.4609); v(25.0469,16.698,14.4608); v(-1.2666e-006,-16.698,28.9217); v(-25.0469,-16.698,14.4609); v(-25.0469,-16.698,-14.4609); v(3.42727e-007,-16.698,-28.9217); v(25.0469,-16.698,-14.4609); v(25.0469,-16.698,14.4608); v(0.0,-33.3959,0.0); uv(0.0,1.0); uv(0.166667,1.0); uv(0.333333,1.0); uv(0.5,1.0); uv(0.666667,1.0); uv(0.833333,1.0); uv(1.0,1.0); uv(0.0,0.666667); uv(0.166667,0.666667); uv(0.333333,0.666667); uv(0.5,0.666667); uv(0.666667,0.666667); uv(0.833333,0.666667); uv(1.0,0.666667); uv(0.0,0.333333); uv(0.166667,0.333333); uv(0.333333,0.333333); uv(0.5,0.333333); uv(0.666667,0.333333); uv(0.833333,0.333333); uv(1.0,0.333333); uv(0.0,0.0); uv(0.166667,0.0); uv(0.333333,0.0); uv(0.5,0.0); uv(0.666667,0.0); uv(0.833333,0.0); uv(1.0,0.0); f(0,1,2, 0,7,8); f(0,2,3, 1,8,9); f(0,3,4, 2,9,10); f(0,4,5, 3,10,11); f(0,5,6, 4,11,12); f(0,6,1, 5,12,13); f(1,7,8, 7,14,15); f(1,8,2, 7,15,8); f(2,8,9, 8,15,16); f(2,9,3, 8,16,9); f(3,9,10, 9,16,17); f(3,10,4, 9,17,10); f(4,10,11, 10,17,18); f(4,11,5, 10,18,11); f(5,11,12, 11,18,19); f(5,12,6, 11,19,12); f(6,12,7, 12,19,20); f(6,7,1, 12,20,13); f(13,8,7, 21,15,14); f(13,9,8, 22,16,15); f(13,10,9, 23,17,16); f(13,11,10, 24,18,17); f(13,12,11, 25,19,18); f(13,7,12, 26,20,19); } }