Better car model

This commit is contained in:
duarteapcoelho 2022-09-06 21:59:13 +01:00
parent 91afd62a9c
commit 8c2d4124e0
1 changed files with 614 additions and 74 deletions

View File

@ -31,55 +31,31 @@ int main(){
fp depthBuffer[RENDER_WIDTH*RENDER_HEIGHT];
Rasterizer::depthBuffer = depthBuffer;
Triangle coneTriangles[28] = {
{
{1.000, 0.193, 1.000},
{-0.656, 0.193, 0.656},
{0.656, 0.193, 0.656},
{0.000, -1.000, -0.000},
newColor(255, 100, 0)},
{
{-1.000, 0.193, -1.000},
{0.656, 0.193, -0.656},
{-0.656, 0.193, -0.656},
{-0.000, -1.000, 0.000},
newColor(255, 100, 0)},
{
{-1.000, 0.193, 1.000},
{-0.656, 0.193, -0.656},
{-0.656, 0.193, 0.656},
{0.000, -1.000, 0.000},
newColor(255, 100, 0)},
{
{1.000, 0.193, -1.000},
{0.656, 0.193, 0.656},
{0.656, 0.193, -0.656},
{-0.000, -1.000, 0.000},
newColor(255, 100, 0)},
Triangle coneTriangles[22] = {
{
{0.328, -0.679, 0.328},
{-0.328, -0.679, 0.328},
{0.000, -1.552, 0.000},
{-0.000, -0.352, 0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{-0.328, -0.679, -0.328},
{0.328, -0.679, -0.328},
{0.000, -1.552, 0.000},
{0.000, -0.352, -0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{-0.328, -0.679, 0.328},
{-0.328, -0.679, -0.328},
{0.000, -1.552, 0.000},
{-0.936, -0.352, 0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.328, -0.679, -0.328},
{0.328, -0.679, 0.328},
{0.000, -1.552, 0.000},
{0.936, -0.352, -0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.492, -0.243, 0.492},
{0.328, -0.679, -0.328},
@ -109,49 +85,37 @@ int main(){
{0.492, -0.243, 0.492},
{0.656, 0.193, 0.656},
{0.000, -0.352, 0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.656, 0.193, -0.656},
{-0.492, -0.243, -0.492},
{-0.656, 0.193, -0.656},
{0.000, -0.352, -0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{-0.656, 0.193, -0.656},
{-0.492, -0.243, 0.492},
{-0.656, 0.193, 0.656},
{-0.936, -0.352, 0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.656, 0.193, 0.656},
{0.492, -0.243, -0.492},
{0.656, 0.193, -0.656},
{0.936, -0.352, 0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{1.000, 0.193, 1.000},
{-1.000, 0.193, 1.000},
{-0.656, 0.193, 0.656},
{0.000, -1.000, -0.000},
newColor(255, 100, 0)},
{
{-1.000, 0.193, -1.000},
{1.000, 0.193, -1.000},
{0.656, 0.193, -0.656},
{-1.000, 0.193, -1.000},
{0.000, -1.000, 0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{-1.000, 0.193, 1.000},
{-1.000, 0.193, -1.000},
{-0.656, 0.193, -0.656},
{0.000, -1.000, -0.000},
newColor(255, 100, 0)},
{
{1.000, 0.193, -1.000},
{1.000, 0.193, 1.000},
{0.656, 0.193, 0.656},
{-0.000, -1.000, 0.000},
newColor(255, 100, 0)},
{-1.000, 0.193, -1.000},
{-1.000, 0.193, 1.000},
{0.000, -1.000, 0.000},
newColor(202, 89, 0)},
{
{0.492, -0.243, 0.492},
{0.328, -0.679, 0.328},
@ -181,28 +145,28 @@ int main(){
{-0.492, -0.243, 0.492},
{0.492, -0.243, 0.492},
{-0.000, -0.352, 0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.656, 0.193, -0.656},
{0.492, -0.243, -0.492},
{-0.492, -0.243, -0.492},
{0.000, -0.352, -0.936},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{-0.656, 0.193, -0.656},
{-0.492, -0.243, -0.492},
{-0.492, -0.243, 0.492},
{-0.936, -0.352, 0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
{
{0.656, 0.193, 0.656},
{0.492, -0.243, 0.492},
{0.492, -0.243, -0.492},
{0.936, -0.352, -0.000},
newColor(255, 100, 0)},
newColor(202, 89, 0)},
};
Triangle carTriangles[134] = {
Triangle carTriangles[230] = {
{
{0.794, 0.294, -0.380},
{-0.535, 0.294, -0.443},
@ -252,11 +216,11 @@ int main(){
{0.290, -0.945, -0.151},
newColor(85, 163, 202)},
{
{-0.474, -0.239, -0.525},
{0.743, -0.212, -0.546},
{0.302, -0.424, -0.389},
{-0.001, -0.594, -0.805},
newColor(203, 2, 1)},
{-0.360, -0.259, 0.510},
{0.238, -0.401, 0.406},
{0.578, -0.237, 0.527},
{-0.001, -0.594, 0.805},
newColor(85, 163, 202)},
{
{0.302, -0.435, -0.000},
{-0.559, -0.455, -0.000},
@ -462,10 +426,10 @@ int main(){
{0.290, -0.945, 0.151},
newColor(85, 163, 202)},
{
{-0.474, -0.239, 0.525},
{-0.474, -0.415, 0.387},
{0.302, -0.424, 0.389},
{-0.009, -0.617, 0.787},
{-0.474, -0.239, -0.525},
{-0.360, -0.394, -0.404},
{-0.474, -0.415, -0.387},
{-0.003, -0.617, -0.787},
newColor(203, 2, 1)},
{
{0.302, -0.435, -0.000},
@ -696,10 +660,10 @@ int main(){
{0.426, -0.904, -0.024},
newColor(85, 163, 202)},
{
{-0.474, -0.239, -0.525},
{0.302, -0.424, -0.389},
{-0.474, -0.415, -0.387},
{-0.009, -0.617, -0.787},
{0.302, -0.424, 0.389},
{-0.360, -0.394, 0.404},
{-0.474, -0.415, 0.387},
{-0.009, -0.598, 0.801},
newColor(203, 2, 1)},
{
{0.302, -0.435, -0.000},
@ -888,10 +852,10 @@ int main(){
{0.426, -0.904, 0.024},
newColor(85, 163, 202)},
{
{-0.474, -0.239, 0.525},
{0.302, -0.424, 0.389},
{0.743, -0.212, 0.546},
{-0.001, -0.594, 0.805},
{0.578, -0.237, 0.527},
{0.238, -0.401, 0.406},
{-0.004, -0.589, 0.808},
newColor(203, 2, 1)},
{
{0.302, -0.435, -0.000},
@ -1007,15 +971,591 @@ int main(){
{0.868, -0.070, 0.380},
{-0.019, 1.000, 0.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, 0.751},
{0.964, 0.018, 0.751},
{0.915, -0.031, 0.751},
{-0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.420},
{0.915, -0.031, 0.420},
{0.915, 0.291, 0.420},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, 0.751},
{1.237, 0.291, 0.420},
{1.237, 0.291, 0.751},
{1.000, 0.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, 0.291, 0.751},
{0.915, -0.031, 0.420},
{0.915, -0.031, 0.751},
{-1.000, 0.000, -0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, 0.751},
{1.237, -0.031, 0.420},
{1.237, -0.031, 0.751},
{0.000, -1.000, 0.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.751},
{0.915, 0.291, 0.420},
{0.915, 0.291, 0.751},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.409},
{1.237, 0.291, -0.409},
{0.915, 0.291, -0.409},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, -0.739},
{1.189, 0.243, -0.739},
{1.237, 0.291, -0.739},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{0.915, 0.291, -0.409},
{0.915, -0.031, -0.739},
{0.915, -0.031, -0.409},
{-1.000, 0.000, -0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.409},
{1.237, -0.031, -0.739},
{1.237, -0.031, -0.409},
{0.000, -1.000, 0.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, -0.409},
{0.915, 0.291, -0.739},
{0.915, 0.291, -0.409},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.455},
{-0.663, 0.291, -0.455},
{-0.985, 0.291, -0.455},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, -0.786},
{-0.937, 0.243, -0.786},
{-0.985, 0.291, -0.786},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, -0.455},
{-0.985, -0.031, -0.786},
{-0.985, -0.031, -0.455},
{-1.000, 0.000, -0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.455},
{-0.663, -0.031, -0.786},
{-0.663, -0.031, -0.455},
{0.000, -1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, -0.455},
{-0.985, 0.291, -0.786},
{-0.985, 0.291, -0.455},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, -0.455},
{-0.663, 0.291, -0.786},
{-0.663, 0.291, -0.455},
{1.000, 0.000, 0.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, -0.739},
{1.237, 0.291, -0.409},
{1.237, -0.031, -0.409},
{1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.783},
{-0.711, 0.018, 0.783},
{-0.663, -0.031, 0.783},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.453},
{-0.985, -0.031, 0.453},
{-0.985, 0.291, 0.453},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, 0.783},
{-0.985, -0.031, 0.453},
{-0.985, -0.031, 0.783},
{-1.000, 0.000, -0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, 0.783},
{-0.663, -0.031, 0.453},
{-0.663, -0.031, 0.783},
{0.000, -1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.783},
{-0.985, 0.291, 0.453},
{-0.985, 0.291, 0.783},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, 0.783},
{-0.663, 0.291, 0.453},
{-0.663, 0.291, 0.783},
{1.000, 0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.937, 0.018, 0.783},
{-0.711, 0.243, 0.783},
{-0.937, 0.243, 0.783},
{0.000, 0.000, 1.000},
newColor(255, 255, 255)},
{
{-0.985, -0.031, 0.783},
{-0.937, 0.243, 0.783},
{-0.985, 0.291, 0.783},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, 0.783},
{-0.937, 0.018, 0.783},
{-0.985, -0.031, 0.783},
{-0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, 0.783},
{-0.711, 0.243, 0.783},
{-0.663, 0.291, 0.783},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{0.964, 0.018, 0.751},
{1.189, 0.243, 0.751},
{0.964, 0.243, 0.751},
{0.000, 0.000, 1.000},
newColor(255, 255, 255)},
{
{0.915, 0.291, 0.751},
{1.189, 0.243, 0.751},
{1.237, 0.291, 0.751},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.751},
{1.189, 0.018, 0.751},
{1.237, -0.031, 0.751},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, 0.751},
{0.964, 0.243, 0.751},
{0.915, 0.291, 0.751},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.711, 0.243, -0.786},
{-0.937, 0.018, -0.786},
{-0.937, 0.243, -0.786},
{0.000, -0.000, -1.000},
newColor(255, 255, 255)},
{
{-0.663, -0.031, -0.786},
{-0.711, 0.243, -0.786},
{-0.663, 0.291, -0.786},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, -0.786},
{-0.937, 0.018, -0.786},
{-0.985, -0.031, -0.786},
{0.000, 0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.786},
{-0.711, 0.018, -0.786},
{-0.663, -0.031, -0.786},
{-0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.189, 0.243, -0.739},
{0.964, 0.018, -0.739},
{0.964, 0.243, -0.739},
{0.000, -0.000, -1.000},
newColor(255, 255, 255)},
{
{0.915, 0.291, -0.739},
{0.964, 0.018, -0.739},
{0.915, -0.031, -0.739},
{0.000, 0.000, -1.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.739},
{1.189, 0.018, -0.739},
{1.237, -0.031, -0.739},
{-0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, -0.739},
{0.964, 0.243, -0.739},
{0.915, 0.291, -0.739},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, 0.751},
{1.189, 0.018, 0.751},
{0.964, 0.018, 0.751},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.420},
{1.237, -0.031, 0.420},
{0.915, -0.031, 0.420},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, 0.751},
{1.237, -0.031, 0.420},
{1.237, 0.291, 0.420},
{1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, 0.291, 0.751},
{0.915, 0.291, 0.420},
{0.915, -0.031, 0.420},
{-1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, 0.751},
{0.915, -0.031, 0.420},
{1.237, -0.031, 0.420},
{0.000, -1.000, -0.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.751},
{1.237, 0.291, 0.420},
{0.915, 0.291, 0.420},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.409},
{1.237, -0.031, -0.409},
{1.237, 0.291, -0.409},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, -0.739},
{1.189, 0.018, -0.739},
{1.189, 0.243, -0.739},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{0.915, 0.291, -0.409},
{0.915, 0.291, -0.739},
{0.915, -0.031, -0.739},
{-1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.409},
{0.915, -0.031, -0.739},
{1.237, -0.031, -0.739},
{0.000, -1.000, -0.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, -0.409},
{1.237, 0.291, -0.739},
{0.915, 0.291, -0.739},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.455},
{-0.663, -0.031, -0.455},
{-0.663, 0.291, -0.455},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, -0.786},
{-0.711, 0.243, -0.786},
{-0.937, 0.243, -0.786},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, -0.455},
{-0.985, 0.291, -0.786},
{-0.985, -0.031, -0.786},
{-1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.455},
{-0.985, -0.031, -0.786},
{-0.663, -0.031, -0.786},
{0.000, -1.000, -0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, -0.455},
{-0.663, 0.291, -0.786},
{-0.985, 0.291, -0.786},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, -0.455},
{-0.663, -0.031, -0.786},
{-0.663, 0.291, -0.786},
{1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{1.237, -0.031, -0.739},
{1.237, 0.291, -0.739},
{1.237, 0.291, -0.409},
{1.000, 0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.783},
{-0.711, 0.243, 0.783},
{-0.711, 0.018, 0.783},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.453},
{-0.663, -0.031, 0.453},
{-0.985, -0.031, 0.453},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, 0.783},
{-0.985, 0.291, 0.453},
{-0.985, -0.031, 0.453},
{-1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, 0.783},
{-0.985, -0.031, 0.453},
{-0.663, -0.031, 0.453},
{0.000, -1.000, -0.000},
newColor(0, 0, 0)},
{
{-0.663, 0.291, 0.783},
{-0.663, 0.291, 0.453},
{-0.985, 0.291, 0.453},
{0.000, 1.000, 0.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, 0.783},
{-0.663, -0.031, 0.453},
{-0.663, 0.291, 0.453},
{1.000, -0.000, 0.000},
newColor(0, 0, 0)},
{
{-0.937, 0.018, 0.783},
{-0.711, 0.018, 0.783},
{-0.711, 0.243, 0.783},
{0.000, 0.000, 1.000},
newColor(255, 255, 255)},
{
{-0.985, -0.031, 0.783},
{-0.937, 0.018, 0.783},
{-0.937, 0.243, 0.783},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.663, -0.031, 0.783},
{-0.711, 0.018, 0.783},
{-0.937, 0.018, 0.783},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, 0.783},
{-0.937, 0.243, 0.783},
{-0.711, 0.243, 0.783},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{0.964, 0.018, 0.751},
{1.189, 0.018, 0.751},
{1.189, 0.243, 0.751},
{0.000, 0.000, 1.000},
newColor(255, 255, 255)},
{
{0.915, 0.291, 0.751},
{0.964, 0.243, 0.751},
{1.189, 0.243, 0.751},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, 0.751},
{1.189, 0.243, 0.751},
{1.189, 0.018, 0.751},
{0.000, -0.000, 1.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, 0.751},
{0.964, 0.018, 0.751},
{0.964, 0.243, 0.751},
{0.000, 0.000, 1.000},
newColor(0, 0, 0)},
{
{-0.711, 0.243, -0.786},
{-0.711, 0.018, -0.786},
{-0.937, 0.018, -0.786},
{0.000, -0.000, -1.000},
newColor(255, 255, 255)},
{
{-0.663, -0.031, -0.786},
{-0.711, 0.018, -0.786},
{-0.711, 0.243, -0.786},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, 0.291, -0.786},
{-0.937, 0.243, -0.786},
{-0.937, 0.018, -0.786},
{0.000, 0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.985, -0.031, -0.786},
{-0.937, 0.018, -0.786},
{-0.711, 0.018, -0.786},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.189, 0.243, -0.739},
{1.189, 0.018, -0.739},
{0.964, 0.018, -0.739},
{0.000, -0.000, -1.000},
newColor(255, 255, 255)},
{
{0.915, 0.291, -0.739},
{0.964, 0.243, -0.739},
{0.964, 0.018, -0.739},
{0.000, 0.000, -1.000},
newColor(0, 0, 0)},
{
{0.915, -0.031, -0.739},
{0.964, 0.018, -0.739},
{1.189, 0.018, -0.739},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{1.237, 0.291, -0.739},
{1.189, 0.243, -0.739},
{0.964, 0.243, -0.739},
{0.000, -0.000, -1.000},
newColor(0, 0, 0)},
{
{-0.474, -0.239, 0.525},
{0.578, -0.237, 0.527},
{0.743, -0.212, 0.546},
{-0.000, -0.605, 0.797},
newColor(203, 2, 1)},
{
{-0.474, -0.239, 0.525},
{-0.360, -0.394, 0.404},
{-0.360, -0.259, 0.510},
{-0.003, -0.617, 0.787},
newColor(203, 2, 1)},
{
{-0.360, -0.259, -0.510},
{0.238, -0.401, -0.406},
{-0.360, -0.394, -0.404},
{-0.009, -0.617, -0.787},
newColor(85, 163, 202)},
{
{0.302, -0.424, -0.389},
{0.578, -0.237, -0.527},
{0.743, -0.212, -0.546},
{-0.004, -0.589, -0.808},
newColor(203, 2, 1)},
{
{-0.474, -0.239, -0.525},
{0.578, -0.237, -0.527},
{-0.360, -0.259, -0.510},
{-0.000, -0.605, -0.797},
newColor(203, 2, 1)},
{
{0.302, -0.424, -0.389},
{-0.360, -0.394, -0.404},
{0.238, -0.401, -0.406},
{-0.009, -0.598, -0.801},
newColor(203, 2, 1)},
{
{-0.360, -0.259, 0.510},
{-0.360, -0.394, 0.404},
{0.238, -0.401, 0.406},
{-0.009, -0.617, 0.787},
newColor(85, 163, 202)},
{
{-0.474, -0.239, -0.525},
{-0.360, -0.259, -0.510},
{-0.360, -0.394, -0.404},
{-0.003, -0.617, -0.787},
newColor(203, 2, 1)},
{
{0.302, -0.424, 0.389},
{0.238, -0.401, 0.406},
{-0.360, -0.394, 0.404},
{-0.009, -0.598, 0.801},
newColor(203, 2, 1)},
{
{0.302, -0.424, 0.389},
{0.743, -0.212, 0.546},
{0.578, -0.237, 0.527},
{-0.004, -0.589, 0.808},
newColor(203, 2, 1)},
{
{-0.474, -0.239, 0.525},
{-0.360, -0.259, 0.510},
{0.578, -0.237, 0.527},
{-0.000, -0.605, 0.797},
newColor(203, 2, 1)},
{
{-0.474, -0.239, 0.525},
{-0.474, -0.415, 0.387},
{-0.360, -0.394, 0.404},
{-0.003, -0.617, 0.787},
newColor(203, 2, 1)},
{
{-0.360, -0.259, -0.510},
{0.578, -0.237, -0.527},
{0.238, -0.401, -0.406},
{-0.001, -0.594, -0.805},
newColor(85, 163, 202)},
{
{0.302, -0.424, -0.389},
{0.238, -0.401, -0.406},
{0.578, -0.237, -0.527},
{-0.004, -0.589, -0.808},
newColor(203, 2, 1)},
{
{-0.474, -0.239, -0.525},
{0.743, -0.212, -0.546},
{0.578, -0.237, -0.527},
{-0.000, -0.605, -0.797},
newColor(203, 2, 1)},
{
{0.302, -0.424, -0.389},
{-0.474, -0.415, -0.387},
{-0.360, -0.394, -0.404},
{-0.009, -0.598, -0.801},
newColor(203, 2, 1)},
};
Mesh carMesh = {
134,
230,
carTriangles
};
Mesh coneMesh = {
28,
22,
coneTriangles
};