├── project ├── readme.md ├── resources │ ├── readme.md │ ├── Project.xml │ ├── uuid-35465a2e-9b0e-4570-9823-25fbffa5f15d.xml │ └── ProjectData.type.Info.xml ├── ACC.slx ├── ACC.slxc ├── ACC (2).slxc ├── VehicleFollowing.slx ├── VehicleFollowing_copy.slx ├── plotVehicle.m ├── Vehiclefollowingmodelwith3DAnimation.prj ├── license.txt ├── NiceVehicleFrame.m ├── trajectory_generator.m └── PlatoonWorld.WRL ├── images ├── readme.md ├── P2.wrl.thumbnail.png ├── Stateflow_sequence_viewer.png ├── Free_Driving_Mode_Scenario.png ├── Adaptive_cruise_mode_Scenario.png ├── Relative_distance_and_velocity_graph.png └── Simulink_Model_of_Adaptive_Cruise_Control_System.png ├── Main_files ├── main_files_readme.md ├── min_traj_planner.mlx ├── traj_controller.m └── traj_planner_v2.m ├── P2.wrl.thumbnail.png ├── LICENSE └── README.md /project/readme.md: -------------------------------------------------------------------------------- 1 | Matlab Project 2 | -------------------------------------------------------------------------------- /project/resources/readme.md: -------------------------------------------------------------------------------- 1 | Resources 2 | -------------------------------------------------------------------------------- /images/readme.md: -------------------------------------------------------------------------------- 1 | Image files are stored here 2 | -------------------------------------------------------------------------------- /Main_files/main_files_readme.md: -------------------------------------------------------------------------------- 1 | Main files are stored here 2 | -------------------------------------------------------------------------------- /project/resources/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /project/resources/uuid-35465a2e-9b0e-4570-9823-25fbffa5f15d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /project/ACC.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/project/ACC.slx -------------------------------------------------------------------------------- /project/ACC.slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/project/ACC.slxc -------------------------------------------------------------------------------- /P2.wrl.thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/P2.wrl.thumbnail.png -------------------------------------------------------------------------------- /project/ACC (2).slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/project/ACC (2).slxc -------------------------------------------------------------------------------- /project/resources/ProjectData.type.Info.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /images/P2.wrl.thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/P2.wrl.thumbnail.png -------------------------------------------------------------------------------- /project/VehicleFollowing.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/project/VehicleFollowing.slx -------------------------------------------------------------------------------- /Main_files/min_traj_planner.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/Main_files/min_traj_planner.mlx -------------------------------------------------------------------------------- /project/VehicleFollowing_copy.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/project/VehicleFollowing_copy.slx -------------------------------------------------------------------------------- /images/Stateflow_sequence_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/Stateflow_sequence_viewer.png -------------------------------------------------------------------------------- /images/Free_Driving_Mode_Scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/Free_Driving_Mode_Scenario.png -------------------------------------------------------------------------------- /images/Adaptive_cruise_mode_Scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/Adaptive_cruise_mode_Scenario.png -------------------------------------------------------------------------------- /images/Relative_distance_and_velocity_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/Relative_distance_and_velocity_graph.png -------------------------------------------------------------------------------- /images/Simulink_Model_of_Adaptive_Cruise_Control_System.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshal-14/Adaptive_Cruise_Control_System_using_MATLAB/HEAD/images/Simulink_Model_of_Adaptive_Cruise_Control_System.png -------------------------------------------------------------------------------- /project/plotVehicle.m: -------------------------------------------------------------------------------- 1 | function plotVehicle(x,y) 2 | a = x + y; 3 | if a == 0 4 | figure(); 5 | hold on 6 | else 7 | plot(a); 8 | show(vehicle); 9 | 10 | 11 | end 12 | -------------------------------------------------------------------------------- /project/Vehiclefollowingmodelwith3DAnimation.prj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Harshal Bhat 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /project/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2020, Mustafa Saraoglu 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution 13 | * Neither the name of nor the names of its 14 | contributors may be used to endorse or promote products derived from this 15 | software without specific prior written permission. 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | -------------------------------------------------------------------------------- /Main_files/traj_controller.m: -------------------------------------------------------------------------------- 1 | function yaw_angle = traj_controller(current_point,target_point,v_x) 2 | if target_point(1,1)<=current_point(1,1) 3 | yaw_angle = 0; 4 | return; 5 | end 6 | 7 | %% Waypoint generation 8 | dt = 0.1; 9 | T = abs(target_point(1,1)-current_point(1,1))/v_x; 10 | 11 | x_f = target_point(1,1); % Final x coordinate 12 | y_f = target_point(1,2); % Final y coordinate 13 | 14 | %% Vehicle next state in x direction (Longitudinal) 15 | 16 | x=current_point(1,1) + dt*v_x; 17 | x_dot=v_x; 18 | x_ddot=0; 19 | 20 | nextState_x=[x;x_dot;x_ddot]; 21 | 22 | %% Minimun jerk trajectory function for the calculation in y direction (Lateral) 23 | 24 | a0=current_point(1,2); 25 | a1=0; 26 | a2=0; 27 | syms a3 a4 a5; 28 | [a3,a4,a5]=solve([a0+a3*T^3+a4*T^4+a5*T^5==y_f, ... % Boundary condition for lateral displacement 29 | 3*a3*T^2+4*a4*T^3+5*a5*T^4==0, ... % Boundary condition for lateral speed 30 | 6*a3*T+12*a4*T^2+20*a5*T^3==0,],[a3,a4,a5]); % Boundary condition for lateral acceleration 31 | 32 | % Solving for coefficients and conversion to double precision 33 | a3=double(a3); 34 | a4=double(a4); 35 | a5=double(a5); 36 | 37 | %% Vehicle states in y direction 38 | y=[]; 39 | y_dot=[]; 40 | y_ddot=[]; 41 | 42 | t = dt; 43 | y = a0+a1*t+a2*t^2+a3*t^3+a4*t^4+a5*t^5; 44 | y_dot = a1+2*a2*t+3*a3*t^2+4*a4*t^3+5*a5*t^4; 45 | y_ddot = 2*a2+6*a3*t+12*a4*t^2+20*a5*t^3; 46 | 47 | nextState_y=[y;y_dot;y_ddot]; 48 | 49 | %% Yaw angle reference 50 | yaw_angle=atan(y_dot/ x_dot); 51 | 52 | end -------------------------------------------------------------------------------- /project/NiceVehicleFrame.m: -------------------------------------------------------------------------------- 1 | % axis equal; 2 | % axis square; 3 | % line([350,350,335,335,350,350,440,540,630,630,645,645,630,630,610,370,350],[150,415,415,425,435,600,650,650,600,435,425,415,415,150,100,100,150],'LineWidth',3);%framework 4 | % line([395,375,425,555,605,580,395],[415,490,505,505,490,415,415],'LineWidth',3);%front windshield 5 | % line([370,370,395,395,370],[265,440,380,265,265],'LineWidth',3); 6 | % line([610,610,585,585,610],[265,440,380,265,265],'LineWidth',3);%side window 7 | % line([375,410,570,605,555,425,375],[230,255,255,230,180,180,230],'LineWidth',3);%rear window 8 | % line([370,380,420],[130,110,110],'LineWidth',3); 9 | % line([610,600,560],[130,110,110],'LineWidth',3);%rear light 10 | % line([370,370,430,430,370],[580,600,630,610,580],'LineWidth',3); 11 | % line([610,610,550,550,610],[580,600,630,610,580],'LineWidth',3);%front light 12 | 13 | %% 14 | axis equal; 15 | axis square; 16 | line([350,350,335,335,350,350,440,540,630,630,645,645,630,630,610,370,350],[150,415,415,425,435,600,650,650,600,435,425,415,415,150,100,100,150],'LineWidth',3);%framework 17 | line([395,375,425,555,605,580,395],[415,490,505,505,490,415,415],'LineWidth',3);%front windshield 18 | line([370,370,395,395,370],[265,440,380,265,265],'LineWidth',3); 19 | line([610,610,585,585,610],[265,440,380,265,265],'LineWidth',3);%side window 20 | line([375,410,570,605,555,425,375],[230,255,255,230,180,180,230],'LineWidth',3);%rear window 21 | line([370,380,420],[130,110,110],'LineWidth',3); 22 | line([610,600,560],[130,110,110],'LineWidth',3);%rear light 23 | line([370,370,430,430,370],[580,600,630,610,580],'LineWidth',3); 24 | line([610,610,550,550,610],[580,600,630,610,580],'LineWidth',3);%front light -------------------------------------------------------------------------------- /Main_files/traj_planner_v2.m: -------------------------------------------------------------------------------- 1 | function [state_x,state_y,yaw_angle]=traj_planner_v2(current_point,T,v_x,lane_width) 2 | %% Inputs: 3 | 4 | % current_point : a 1x2 array that represents vehicle's location at the 5 | %beginning of the lane-switching trajectory 6 | 7 | % T : total duration of the lane change trajectory 8 | 9 | % v_x : initial longitudinal speed at the beginning of the lane-switching 10 | 11 | % lane_width : is the distance between adjacent lane centerline 12 | 13 | 14 | %% Waypoint generation 15 | % frequency = 10;%Number of commands per sec (obsolete) 16 | dt = 0.1; 17 | 18 | x_f = current_point(1,1) + T*v_x; % Final x coordinate 19 | y_f = current_point(1,2) + lane_width; % Final y coordinate 20 | 21 | %% Vehicle states in x direction (Longitudinal) 22 | x=[]; 23 | x_dot=[]; 24 | x_ddot=[]; 25 | 26 | for t=0:dt:T 27 | x=[x, current_point(1,1) + t*v_x]; 28 | x_dot=[x_dot,v_x]; 29 | x_ddot=[x_ddot,0]; 30 | end 31 | state_x=[x;x_dot;x_ddot]; 32 | 33 | %% Minimun jerk trajectory function for the calculation in y direction (Lateral) 34 | a0=current_point(1,2); 35 | a1=0; 36 | a2=0; 37 | syms a3 a4 a5; 38 | [a3,a4,a5]=solve([a0+a3*T^3+a4*T^4+a5*T^5==y_f, ... % Boundary condition for lateral displacement 39 | 3*a3*T^2+4*a4*T^3+5*a5*T^4==0, ... % Boundary condition for lateral speed 40 | 6*a3*T+12*a4*T^2+20*a5*T^3==0,],[a3,a4,a5]); % Boundary condition for lateral acceleration 41 | 42 | % Solving for coefficients and conversion to double precision 43 | a3=double(a3); 44 | a4=double(a4); 45 | a5=double(a5); 46 | 47 | %% Vehicle states in y direction 48 | y=[]; 49 | y_dot=[]; 50 | y_ddot=[]; 51 | for t=0:dt:T 52 | y=[y,a0+a1*t+a2*t^2+a3*t^3+a4*t^4+a5*t^5]; 53 | y_dot=[y_dot,a1+2*a2*t+3*a3*t^2+4*a4*t^3+5*a5*t^4]; 54 | y_ddot=[y_ddot,2*a2+6*a3*t+12*a4*t^2+20*a5*t^3]; 55 | end 56 | state_y=[y;y_dot;y_ddot]; 57 | 58 | %% Calculate yaw angle kinematically 59 | yaw_angle=zeros(length(x_dot),1); % Memory preallocation 60 | 61 | for t=1:length(x_dot) 62 | yaw_angle(t)=atan(y_dot(t)/ (x_dot(t))); 63 | end 64 | %% Visualization of the Minimum Jerk Optimal Trajectory 65 | %1. Position 66 | figure 67 | t=0:dt:T; 68 | subplot(4,1,1); 69 | plot(state_x(1,:),state_y(1,:)); 70 | legend('pos'); 71 | title("Minimum jerk trajectory"); 72 | xlabel("x direction[m]"); 73 | ylabel("y direction[m]"); 74 | 75 | %2. Velocity 76 | subplot(4,1,2); 77 | plot(t,state_x(2,:)) 78 | hold on; 79 | plot(t, state_y(2,:)); 80 | legend('v_x','v_y'); 81 | title("Velocity"); 82 | xlabel("time[s]"); 83 | ylabel("Velocity[m/s]"); 84 | 85 | %3. Acceleration 86 | subplot(4,1,3); 87 | plot(t, state_x(3,:)); 88 | hold on; 89 | plot(t, state_y(3,:)); 90 | legend('a_x','a_y'); 91 | title("Acceleration"); 92 | xlabel("time[s]"); 93 | ylabel("acceleration[m/s^2]"); 94 | 95 | %4. Yaw angle 96 | subplot(4,1,4); 97 | plot(t, yaw_angle); 98 | hold on; 99 | plot(t, yaw_angle); 100 | legend('yaw angle'); 101 | title("yaw angle"); 102 | xlabel("time[s]"); 103 | ylabel("yaw angle[rad]"); 104 | end 105 | -------------------------------------------------------------------------------- /project/trajectory_generator.m: -------------------------------------------------------------------------------- 1 | classdef trajectory_generator < matlab.System & matlab.system.mixin.Propagates & matlab.system.mixin.SampleTime 2 | % Untitled2 Add summary here 3 | % 4 | % This template includes the minimum set of functions required 5 | % to define a System object with discrete state. 6 | 7 | % Public, tunable properties 8 | properties 9 | 10 | end 11 | 12 | properties(DiscreteState) 13 | 14 | end 15 | 16 | % Pre-computed constants 17 | properties(Access = private) 18 | 19 | end 20 | 21 | methods(Access = protected) 22 | function setupImpl(obj) 23 | % Perform one-time calculations, such as computing constants 24 | end 25 | 26 | function yaw_angle = stepImpl(obj,current_point,target_point,v_x) 27 | % Implement algorithm. Calculate y as a function of input u and 28 | % discrete states. 29 | if target_point(1,1)<=current_point(1,1) 30 | if target_point(1,2)<= current_point(1,2) 31 | yaw_angle=0; 32 | return; 33 | else 34 | yaw_angle = 0.02; 35 | return; 36 | end 37 | 38 | end 39 | 40 | %% Waypoint generation 41 | dt = 0.1; 42 | T = abs(target_point(1,1)-current_point(1,1))/v_x; 43 | 44 | x_f = target_point(1,1); % Final x coordinate 45 | y_f = target_point(1,2); % Final y coordinate 46 | 47 | %% Vehicle next state in x direction (Longitudinal) 48 | 49 | x=current_point(1,1) + dt*v_x; 50 | x_dot=v_x; 51 | x_ddot=0; 52 | 53 | nextState_x=[x;x_dot;x_ddot]; 54 | 55 | %% Minimun jerk trajectory function for the calculation in y direction (Lateral) 56 | 57 | a0=current_point(1,2); 58 | a1=0; 59 | a2=0; 60 | syms a3 a4 a5; 61 | [a3,a4,a5]=solve([a0+a3*T^3+a4*T^4+a5*T^5==y_f, ... % Boundary condition for lateral displacement 62 | 3*a3*T^2+4*a4*T^3+5*a5*T^4==0, ... % Boundary condition for lateral speed 63 | 6*a3*T+12*a4*T^2+20*a5*T^3==0,],[a3,a4,a5]); % Boundary condition for lateral acceleration 64 | 65 | % Solving for coefficients and conversion to double precision 66 | a3=double(a3); 67 | a4=double(a4); 68 | a5=double(a5); 69 | 70 | %% Vehicle states in y direction 71 | y=[]; 72 | y_dot=[]; 73 | y_ddot=[]; 74 | 75 | t = dt; 76 | y = a0+a1*t+a2*t^2+a3*t^3+a4*t^4+a5*t^5; 77 | y_dot = a1+2*a2*t+3*a3*t^2+4*a4*t^3+5*a5*t^4; 78 | y_ddot = 2*a2+6*a3*t+12*a4*t^2+20*a5*t^3; 79 | 80 | nextState_y=[y;y_dot;y_ddot]; 81 | 82 | %% Yaw angle reference 83 | yaw_angle=atan(y_dot/ x_dot); 84 | 85 | 86 | end 87 | 88 | function resetImpl(obj) 89 | % Initialize / reset discrete-state properties 90 | end 91 | 92 | function out = getOutputSizeImpl(obj) 93 | % Return size for each output port 94 | out = [1 1]; 95 | 96 | % Example: inherit size from first input port 97 | % out = propagatedInputSize(obj,1); 98 | end 99 | 100 | function out = getOutputDataTypeImpl(obj) 101 | % Return data type for each output port 102 | out = "double"; 103 | 104 | % Example: inherit data type from first input port 105 | % out = propagatedInputDataType(obj,1); 106 | end 107 | 108 | function out = isOutputComplexImpl(obj) 109 | % Return true for each output port with complex data 110 | out = false; 111 | 112 | % Example: inherit complexity from first input port 113 | % out = propagatedInputComplexity(obj,1); 114 | end 115 | 116 | function out = isOutputFixedSizeImpl(obj) 117 | % Return true for each output port with fixed size 118 | out = true; 119 | 120 | % Example: inherit fixed-size status from first input port 121 | % out = propagatedInputFixedSize(obj,1); 122 | end 123 | 124 | function sts = getSampleTimeImpl(obj) 125 | % Define sample time type and parameters 126 | sts = obj.createSampleTime("Type", "Discrete", "SampleTime", 0.1); 127 | 128 | % Example: specify discrete sample time 129 | % sts = obj.createSampleTime("Type", "Discrete", ... 130 | % "SampleTime", 1); 131 | end 132 | end 133 | end 134 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Adaptive Cruise Control System using MATLAB and Simulink 2 | 3 | ## Overview 4 | 5 | The Adaptive Cruise Control (ACC) System developed in MATLAB and Simulink utilizes Model Predictive Control (MPC) to enable longitudinal speed control for the follower vehicle over a range of speed profiles. The ACC system aims to maintain a safe distance from the leader vehicle while optimizing the gas pedal actuation sequence for a comfortable ride with minimal overshoot. 6 | 7 | ![Simulink Model of ACC System](images/Simulink_Model_of_Adaptive_Cruise_Control_System.png) 8 | *Fig.1 Simulink Model of Adaptive Cruise Control System* 9 | 10 | ## Model Design 11 | 12 | The following steps provide an overview of how the complete ACC model was designed from scratch: 13 | 14 | 1. **Developing Preliminary Vehicle Model:** 15 | 16 | - A transfer function is used to convert acceleration to speed, simulating the gas pedal's effect on the vehicle's acceleration. 17 | - An integrator block is added to model the integration of acceleration to obtain speed. 18 | - A first-order low-pass filter is used to modify, reshape, or reject unwanted frequencies in the acceleration signal. 19 | - A saturation block is introduced to mimic realistic acceleration and deceleration characteristics of actual vehicles. 20 | 21 | 2. **Using Linear MPC to Model ACC:** 22 | 23 | - The model obtains the relative distance between the leader and follower vehicle. 24 | - The MPC block takes inputs such as set velocity, time gap, longitudinal velocity, and relative distance, and provides longitudinal acceleration as output. 25 | 26 | 3. **Tuning MPC:** 27 | 28 | - This step focuses on optimizing the computation time and robustness of the MPC block. 29 | - Sample time and prediction horizon steps are adjusted to achieve efficient control. 30 | - A stop block is introduced to halt the simulation if the relative distance falls below 0, indicating a potential collision. 31 | 32 | 4. **VR Sink Block and Signal Expander Block:** 33 | 34 | - The VR sink block is fed a .WRL extension file representing the environment, where vehicles are designed using the VR-Realm editor. 35 | - The signal expander matches the signal dimensions with the VR sink block, enabling the longitudinal velocity vector to control the axis of movement. 36 | 37 | ## Vehicle Behavior Planner using Stateflow 38 | 39 | The ACC system includes different driving modes to ensure safe and smooth driving based on the relative distance between the leader and follower vehicle. 40 | 41 | ![Stateflow sequence viewer](images/Stateflow_sequence_viewer.png) 42 | *Fig.2 Stateflow sequence viewer* 43 | 44 | - **Free Mode:** This mode is activated when the distance between vehicles is greater than a threshold value. The follower vehicle drives freely with a linear time-invariant vehicle model as the leader vehicle. A switch function block toggles between free mode and ACC mode. 45 | 46 | - **ACC Mode:** This mode activates when the relative vehicle distance falls below a specified threshold (e.g., 10 m). The follower vehicle maintains a safer distance from the leader vehicle with an optimum speed profile determined by the MPC control module. 47 | 48 | - **Emergency Brake Mode:** When a collision is imminent, the vehicle applies emergency brakes to prevent accidents. 49 | 50 | ## Optimization with MPC 51 | 52 | By solving the optimization problem, MPC minimizes the error between the reference velocity and the predicted velocity. The cost function J is minimized to achieve a comfortable ride with minimal overshoot. The predicted velocity with the minimum cost function represents the optimal gas pedal actuation sequence. 53 | 54 | ## Graphs and Scenarios 55 | 56 | The following graphs illustrate the behavior of the ACC system in different scenarios: 57 | 58 | 1. **Relative Distance and Velocity Graph:** 59 | 60 | ![Relative distance and velocity graph](images/Relative_distance_and_velocity_graph.png) 61 | *Fig.3 Relative distance and velocity graph* 62 | 63 | This graph provides an understanding of the inter-vehicular distance and velocity over time. 64 | 65 | 2. **Free Driving Mode Scenario:** 66 | 67 | ![Free driving mode scenario](images/Free_Driving_Mode_Scenario.png) 68 | *Fig.4a Free driving mode Scenario* 69 | 70 | This scenario depicts the free driving mode when the relative vehicle distance is 20 m. In this mode, the follower vehicle's velocity gradually increases as it approaches the rear of the leader vehicle. 71 | 72 | 3. **Adaptive Cruise Mode Scenario:** 73 | 74 | ![Adaptive cruise mode scenario](images/Adaptive_cruise_mode_Scenario.png) 75 | *Fig.4b Adaptive cruise mode Scenario* 76 | 77 | This scenario shows the Adaptive Cruise Control mode, which activates when the relative vehicle distance falls below 10 m. The follower vehicle maintains a safe distance from the leader vehicle with an optimum speed profile determined by the MPC control module. 78 | 79 | ## Getting Started 80 | 81 | To run the ACC system simulation in MATLAB and Simulink, follow these steps: 82 | 83 | 1. Clone or download this repository. 84 | 85 | 2. Open the main Simulink model file. 86 | 87 | 3. Set the required parameters and initial conditions. 88 | 89 | 4. Run the simulation to observe the ACC system's behavior. 90 | 91 | Feel free to explore and modify the model as per your requirements. 92 | 93 | ## License 94 | 95 | This ACC system is provided under the MIT License. Please see the [LICENSE](path/to/LICENSE) file for more details. 96 | 97 | For any inquiries or feedback, please contact [hsbhat_b18@me.vjti.ac.in]. 98 | -------------------------------------------------------------------------------- /project/PlatoonWorld.WRL: -------------------------------------------------------------------------------- 1 | #VRML V2.0 utf8 2 | 3 | #Created with V-Realm Builder v2.0 4 | #Integrated Data Systems Inc. 5 | #www.ids-net.com 6 | 7 | 8 | DEF side Viewpoint { 9 | orientation 0 -1 0 1.5708 10 | position -460 10 360 11 | description "Side Cam" 12 | } 13 | Transform { 14 | translation 0 -0.4 0 15 | children [ 16 | Transform { 17 | translation -153 0 50 18 | rotation 0 1 0 1.5708 19 | scale 1.6 1 1.6 20 | children Group { 21 | bboxCenter 0 0 0 22 | bboxSize -1 -1 -1 23 | children [ 24 | NavigationInfo { 25 | } 26 | 27 | Group { 28 | bboxCenter 0 0 0 29 | bboxSize -1 -1 -1 30 | children Shape { 31 | appearance Appearance { 32 | material DEF _mat11 Material { 33 | ambientIntensity 0.294118 34 | diffuseColor 0.294118 0.294118 0.294118 35 | shininess 0.3125 36 | specularColor 0.147059 0.147059 0.147059 37 | } 38 | 39 | } 40 | 41 | geometry IndexedFaceSet { 42 | color Color { 43 | color 0.294118 0.294118 0.294118 44 | } 45 | 46 | coord DEF _coord11 Coordinate { 47 | point [ -10 -0.5 92, 48 | -10 -0.5 108, 49 | -10 0.5 92, 50 | -10 0.5 108, 51 | 60 -0.5 92, 52 | 60 -0.5 108, 53 | 60 0.5 92, 54 | 60 0.5 108 ] 55 | } 56 | 57 | colorPerVertex FALSE 58 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 59 | 7, 6, 3, -1, 3, 6, 2, -1, 60 | 5, 7, 1, -1, 1, 7, 3, -1, 61 | 4, 5, 0, -1, 0, 5, 1, -1, 62 | 6, 7, 4, -1, 4, 7, 5, -1, 63 | 0, 1, 2, -1, 2, 1, 3, -1 ] 64 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 65 | 0, 0, 0, 0 ] 66 | } 67 | 68 | } 69 | } 70 | 71 | Group { 72 | bboxCenter 0 0 0 73 | bboxSize -1 -1 -1 74 | children Shape { 75 | appearance Appearance { 76 | material DEF _mat17 Material { 77 | ambientIntensity 0.294118 78 | diffuseColor 0.294118 0.294118 0.294118 79 | shininess 0.3125 80 | specularColor 0.147059 0.147059 0.147059 81 | } 82 | 83 | } 84 | 85 | geometry IndexedFaceSet { 86 | color Color { 87 | color [ 0.294118 0.294118 0.294118, 88 | 1 1 1, 89 | 1 1 1, 90 | 1 1 1, 91 | 1 1 1, 92 | 1 1 1, 93 | 1 1 1 ] 94 | } 95 | 96 | coord DEF _coord17 Coordinate { 97 | point [ -8 0 99.5, 98 | -8 0 100.5, 99 | -8 0.8 99.5, 100 | -8 0.8 100.5, 101 | -4 0 99.5, 102 | -4 0 100.5, 103 | -4 0.8 99.5, 104 | -4 0.8 100.5 ] 105 | } 106 | 107 | colorPerVertex FALSE 108 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 109 | 7, 3, 5, -1, 5, 3, 1, -1, 110 | 6, 7, 4, -1, 4, 7, 5, -1, 111 | 2, 6, 0, -1, 0, 6, 4, -1, 112 | 7, 6, 3, -1, 3, 6, 2, -1, 113 | 4, 5, 0, -1, 0, 5, 1, -1 ] 114 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 115 | 5, 5, 6, 6 ] 116 | } 117 | 118 | } 119 | } 120 | 121 | Group { 122 | bboxCenter 0 0 0 123 | bboxSize -1 -1 -1 124 | children Shape { 125 | appearance Appearance { 126 | material DEF _mat18 Material { 127 | ambientIntensity 0.294118 128 | diffuseColor 0.294118 0.294118 0.294118 129 | shininess 0.3125 130 | specularColor 0.147059 0.147059 0.147059 131 | } 132 | 133 | } 134 | 135 | geometry IndexedFaceSet { 136 | color Color { 137 | color [ 0.294118 0.294118 0.294118, 138 | 1 1 1, 139 | 1 1 1, 140 | 1 1 1, 141 | 1 1 1, 142 | 1 1 1, 143 | 1 1 1 ] 144 | } 145 | 146 | coord DEF _coord18 Coordinate { 147 | point [ 2 0 99.5, 148 | 2 0 100.5, 149 | 2 0.8 99.5, 150 | 2 0.8 100.5, 151 | 6 0 99.5, 152 | 6 0 100.5, 153 | 6 0.8 99.5, 154 | 6 0.8 100.5 ] 155 | } 156 | 157 | colorPerVertex FALSE 158 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 159 | 7, 3, 5, -1, 5, 3, 1, -1, 160 | 6, 7, 4, -1, 4, 7, 5, -1, 161 | 2, 6, 0, -1, 0, 6, 4, -1, 162 | 7, 6, 3, -1, 3, 6, 2, -1, 163 | 4, 5, 0, -1, 0, 5, 1, -1 ] 164 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 165 | 5, 5, 6, 6 ] 166 | } 167 | 168 | } 169 | } 170 | 171 | Group { 172 | bboxCenter 0 0 0 173 | bboxSize -1 -1 -1 174 | children Shape { 175 | appearance Appearance { 176 | material DEF _mat19 Material { 177 | ambientIntensity 0.294118 178 | diffuseColor 0.294118 0.294118 0.294118 179 | shininess 0.3125 180 | specularColor 0.147059 0.147059 0.147059 181 | } 182 | 183 | } 184 | 185 | geometry IndexedFaceSet { 186 | color Color { 187 | color [ 0.294118 0.294118 0.294118, 188 | 1 1 1, 189 | 1 1 1, 190 | 1 1 1, 191 | 1 1 1, 192 | 1 1 1, 193 | 1 1 1 ] 194 | } 195 | 196 | coord DEF _coord19 Coordinate { 197 | point [ 12 0 99.5, 198 | 12 0 100.5, 199 | 12 0.8 99.5, 200 | 12 0.8 100.5, 201 | 16 0 99.5, 202 | 16 0 100.5, 203 | 16 0.8 99.5, 204 | 16 0.8 100.5 ] 205 | } 206 | 207 | colorPerVertex FALSE 208 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 209 | 7, 3, 5, -1, 5, 3, 1, -1, 210 | 6, 7, 4, -1, 4, 7, 5, -1, 211 | 2, 6, 0, -1, 0, 6, 4, -1, 212 | 7, 6, 3, -1, 3, 6, 2, -1, 213 | 4, 5, 0, -1, 0, 5, 1, -1 ] 214 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 215 | 5, 5, 6, 6 ] 216 | } 217 | 218 | } 219 | } 220 | 221 | Group { 222 | bboxCenter 0 0 0 223 | bboxSize -1 -1 -1 224 | children Shape { 225 | appearance Appearance { 226 | material DEF _mat20 Material { 227 | ambientIntensity 0.294118 228 | diffuseColor 0.294118 0.294118 0.294118 229 | shininess 0.3125 230 | specularColor 0.147059 0.147059 0.147059 231 | } 232 | 233 | } 234 | 235 | geometry IndexedFaceSet { 236 | color Color { 237 | color [ 0.294118 0.294118 0.294118, 238 | 1 1 1, 239 | 1 1 1, 240 | 1 1 1, 241 | 1 1 1, 242 | 1 1 1, 243 | 1 1 1 ] 244 | } 245 | 246 | coord DEF _coord20 Coordinate { 247 | point [ 22 0 99.5, 248 | 22 0 100.5, 249 | 22 0.8 99.5, 250 | 22 0.8 100.5, 251 | 26 0 99.5, 252 | 26 0 100.5, 253 | 26 0.8 99.5, 254 | 26 0.8 100.5 ] 255 | } 256 | 257 | colorPerVertex FALSE 258 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 259 | 7, 3, 5, -1, 5, 3, 1, -1, 260 | 6, 7, 4, -1, 4, 7, 5, -1, 261 | 2, 6, 0, -1, 0, 6, 4, -1, 262 | 7, 6, 3, -1, 3, 6, 2, -1, 263 | 4, 5, 0, -1, 0, 5, 1, -1 ] 264 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 265 | 5, 5, 6, 6 ] 266 | } 267 | 268 | } 269 | } 270 | 271 | Group { 272 | bboxCenter 0 0 0 273 | bboxSize -1 -1 -1 274 | children Shape { 275 | appearance Appearance { 276 | material DEF _mat21 Material { 277 | ambientIntensity 0.294118 278 | diffuseColor 0.294118 0.294118 0.294118 279 | shininess 0.3125 280 | specularColor 0.147059 0.147059 0.147059 281 | } 282 | 283 | } 284 | 285 | geometry IndexedFaceSet { 286 | color Color { 287 | color [ 0.294118 0.294118 0.294118, 288 | 1 1 1, 289 | 1 1 1, 290 | 1 1 1, 291 | 1 1 1, 292 | 1 1 1, 293 | 1 1 1 ] 294 | } 295 | 296 | coord DEF _coord21 Coordinate { 297 | point [ 32 0 99.5, 298 | 32 0 100.5, 299 | 32 0.8 99.5, 300 | 32 0.8 100.5, 301 | 36 0 99.5, 302 | 36 0 100.5, 303 | 36 0.8 99.5, 304 | 36 0.8 100.5 ] 305 | } 306 | 307 | colorPerVertex FALSE 308 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 309 | 7, 3, 5, -1, 5, 3, 1, -1, 310 | 6, 7, 4, -1, 4, 7, 5, -1, 311 | 2, 6, 0, -1, 0, 6, 4, -1, 312 | 7, 6, 3, -1, 3, 6, 2, -1, 313 | 4, 5, 0, -1, 0, 5, 1, -1 ] 314 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 315 | 5, 5, 6, 6 ] 316 | } 317 | 318 | } 319 | } 320 | 321 | Group { 322 | bboxCenter 0 0 0 323 | bboxSize -1 -1 -1 324 | children Shape { 325 | appearance Appearance { 326 | material DEF _mat22 Material { 327 | ambientIntensity 0.294118 328 | diffuseColor 0.294118 0.294118 0.294118 329 | shininess 0.3125 330 | specularColor 0.147059 0.147059 0.147059 331 | } 332 | 333 | } 334 | 335 | geometry IndexedFaceSet { 336 | color Color { 337 | color [ 0.294118 0.294118 0.294118, 338 | 1 1 1, 339 | 1 1 1, 340 | 1 1 1, 341 | 1 1 1, 342 | 1 1 1, 343 | 1 1 1 ] 344 | } 345 | 346 | coord DEF _coord22 Coordinate { 347 | point [ 42 0 99.5, 348 | 42 0 100.5, 349 | 42 0.8 99.5, 350 | 42 0.8 100.5, 351 | 46 0 99.5, 352 | 46 0 100.5, 353 | 46 0.8 99.5, 354 | 46 0.8 100.5 ] 355 | } 356 | 357 | colorPerVertex FALSE 358 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 359 | 7, 3, 5, -1, 5, 3, 1, -1, 360 | 6, 7, 4, -1, 4, 7, 5, -1, 361 | 2, 6, 0, -1, 0, 6, 4, -1, 362 | 7, 6, 3, -1, 3, 6, 2, -1, 363 | 4, 5, 0, -1, 0, 5, 1, -1 ] 364 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 365 | 5, 5, 6, 6 ] 366 | } 367 | 368 | } 369 | } 370 | 371 | Group { 372 | bboxCenter 0 0 0 373 | bboxSize -1 -1 -1 374 | children Shape { 375 | appearance Appearance { 376 | material DEF _mat23 Material { 377 | ambientIntensity 0.294118 378 | diffuseColor 0.294118 0.294118 0.294118 379 | shininess 0.3125 380 | specularColor 0.147059 0.147059 0.147059 381 | } 382 | 383 | } 384 | 385 | geometry IndexedFaceSet { 386 | color Color { 387 | color [ 0.294118 0.294118 0.294118, 388 | 1 1 1, 389 | 1 1 1, 390 | 1 1 1, 391 | 1 1 1, 392 | 1 1 1, 393 | 1 1 1 ] 394 | } 395 | 396 | coord DEF _coord23 Coordinate { 397 | point [ 52 0 99.5, 398 | 52 0 100.5, 399 | 52 0.8 99.5, 400 | 52 0.8 100.5, 401 | 56 0 99.5, 402 | 56 0 100.5, 403 | 56 0.8 99.5, 404 | 56 0.8 100.5 ] 405 | } 406 | 407 | colorPerVertex FALSE 408 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 409 | 7, 3, 5, -1, 5, 3, 1, -1, 410 | 6, 7, 4, -1, 4, 7, 5, -1, 411 | 2, 6, 0, -1, 0, 6, 4, -1, 412 | 7, 6, 3, -1, 3, 6, 2, -1, 413 | 4, 5, 0, -1, 0, 5, 1, -1 ] 414 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 415 | 5, 5, 6, 6 ] 416 | } 417 | 418 | } 419 | } 420 | ] 421 | } 422 | } 423 | 424 | Transform { 425 | translation -153 0 160 426 | rotation 0 1 0 1.5708 427 | scale 1.6 1 1.6 428 | children Group { 429 | bboxCenter 0 0 0 430 | bboxSize -1 -1 -1 431 | children [ 432 | NavigationInfo { 433 | } 434 | 435 | Group { 436 | bboxCenter 0 0 0 437 | bboxSize -1 -1 -1 438 | children Shape { 439 | appearance Appearance { 440 | material DEF _mat11 Material { 441 | ambientIntensity 0.294118 442 | diffuseColor 0.294118 0.294118 0.294118 443 | shininess 0.3125 444 | specularColor 0.147059 0.147059 0.147059 445 | } 446 | 447 | } 448 | 449 | geometry IndexedFaceSet { 450 | color Color { 451 | color 0.294118 0.294118 0.294118 452 | } 453 | 454 | coord DEF _coord11 Coordinate { 455 | point [ -10 -0.5 92, 456 | -10 -0.5 108, 457 | -10 0.5 92, 458 | -10 0.5 108, 459 | 60 -0.5 92, 460 | 60 -0.5 108, 461 | 60 0.5 92, 462 | 60 0.5 108 ] 463 | } 464 | 465 | colorPerVertex FALSE 466 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 467 | 7, 6, 3, -1, 3, 6, 2, -1, 468 | 5, 7, 1, -1, 1, 7, 3, -1, 469 | 4, 5, 0, -1, 0, 5, 1, -1, 470 | 6, 7, 4, -1, 4, 7, 5, -1, 471 | 0, 1, 2, -1, 2, 1, 3, -1 ] 472 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 473 | 0, 0, 0, 0 ] 474 | } 475 | 476 | } 477 | } 478 | 479 | Group { 480 | bboxCenter 0 0 0 481 | bboxSize -1 -1 -1 482 | children Shape { 483 | appearance Appearance { 484 | material DEF _mat17 Material { 485 | ambientIntensity 0.294118 486 | diffuseColor 0.294118 0.294118 0.294118 487 | shininess 0.3125 488 | specularColor 0.147059 0.147059 0.147059 489 | } 490 | 491 | } 492 | 493 | geometry IndexedFaceSet { 494 | color Color { 495 | color [ 0.294118 0.294118 0.294118, 496 | 1 1 1, 497 | 1 1 1, 498 | 1 1 1, 499 | 1 1 1, 500 | 1 1 1, 501 | 1 1 1 ] 502 | } 503 | 504 | coord DEF _coord17 Coordinate { 505 | point [ -8 0 99.5, 506 | -8 0 100.5, 507 | -8 0.8 99.5, 508 | -8 0.8 100.5, 509 | -4 0 99.5, 510 | -4 0 100.5, 511 | -4 0.8 99.5, 512 | -4 0.8 100.5 ] 513 | } 514 | 515 | colorPerVertex FALSE 516 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 517 | 7, 3, 5, -1, 5, 3, 1, -1, 518 | 6, 7, 4, -1, 4, 7, 5, -1, 519 | 2, 6, 0, -1, 0, 6, 4, -1, 520 | 7, 6, 3, -1, 3, 6, 2, -1, 521 | 4, 5, 0, -1, 0, 5, 1, -1 ] 522 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 523 | 5, 5, 6, 6 ] 524 | } 525 | 526 | } 527 | } 528 | 529 | Group { 530 | bboxCenter 0 0 0 531 | bboxSize -1 -1 -1 532 | children Shape { 533 | appearance Appearance { 534 | material DEF _mat18 Material { 535 | ambientIntensity 0.294118 536 | diffuseColor 0.294118 0.294118 0.294118 537 | shininess 0.3125 538 | specularColor 0.147059 0.147059 0.147059 539 | } 540 | 541 | } 542 | 543 | geometry IndexedFaceSet { 544 | color Color { 545 | color [ 0.294118 0.294118 0.294118, 546 | 1 1 1, 547 | 1 1 1, 548 | 1 1 1, 549 | 1 1 1, 550 | 1 1 1, 551 | 1 1 1 ] 552 | } 553 | 554 | coord DEF _coord18 Coordinate { 555 | point [ 2 0 99.5, 556 | 2 0 100.5, 557 | 2 0.8 99.5, 558 | 2 0.8 100.5, 559 | 6 0 99.5, 560 | 6 0 100.5, 561 | 6 0.8 99.5, 562 | 6 0.8 100.5 ] 563 | } 564 | 565 | colorPerVertex FALSE 566 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 567 | 7, 3, 5, -1, 5, 3, 1, -1, 568 | 6, 7, 4, -1, 4, 7, 5, -1, 569 | 2, 6, 0, -1, 0, 6, 4, -1, 570 | 7, 6, 3, -1, 3, 6, 2, -1, 571 | 4, 5, 0, -1, 0, 5, 1, -1 ] 572 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 573 | 5, 5, 6, 6 ] 574 | } 575 | 576 | } 577 | } 578 | 579 | Group { 580 | bboxCenter 0 0 0 581 | bboxSize -1 -1 -1 582 | children Shape { 583 | appearance Appearance { 584 | material DEF _mat19 Material { 585 | ambientIntensity 0.294118 586 | diffuseColor 0.294118 0.294118 0.294118 587 | shininess 0.3125 588 | specularColor 0.147059 0.147059 0.147059 589 | } 590 | 591 | } 592 | 593 | geometry IndexedFaceSet { 594 | color Color { 595 | color [ 0.294118 0.294118 0.294118, 596 | 1 1 1, 597 | 1 1 1, 598 | 1 1 1, 599 | 1 1 1, 600 | 1 1 1, 601 | 1 1 1 ] 602 | } 603 | 604 | coord DEF _coord19 Coordinate { 605 | point [ 12 0 99.5, 606 | 12 0 100.5, 607 | 12 0.8 99.5, 608 | 12 0.8 100.5, 609 | 16 0 99.5, 610 | 16 0 100.5, 611 | 16 0.8 99.5, 612 | 16 0.8 100.5 ] 613 | } 614 | 615 | colorPerVertex FALSE 616 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 617 | 7, 3, 5, -1, 5, 3, 1, -1, 618 | 6, 7, 4, -1, 4, 7, 5, -1, 619 | 2, 6, 0, -1, 0, 6, 4, -1, 620 | 7, 6, 3, -1, 3, 6, 2, -1, 621 | 4, 5, 0, -1, 0, 5, 1, -1 ] 622 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 623 | 5, 5, 6, 6 ] 624 | } 625 | 626 | } 627 | } 628 | 629 | Group { 630 | bboxCenter 0 0 0 631 | bboxSize -1 -1 -1 632 | children Shape { 633 | appearance Appearance { 634 | material DEF _mat20 Material { 635 | ambientIntensity 0.294118 636 | diffuseColor 0.294118 0.294118 0.294118 637 | shininess 0.3125 638 | specularColor 0.147059 0.147059 0.147059 639 | } 640 | 641 | } 642 | 643 | geometry IndexedFaceSet { 644 | color Color { 645 | color [ 0.294118 0.294118 0.294118, 646 | 1 1 1, 647 | 1 1 1, 648 | 1 1 1, 649 | 1 1 1, 650 | 1 1 1, 651 | 1 1 1 ] 652 | } 653 | 654 | coord DEF _coord20 Coordinate { 655 | point [ 22 0 99.5, 656 | 22 0 100.5, 657 | 22 0.8 99.5, 658 | 22 0.8 100.5, 659 | 26 0 99.5, 660 | 26 0 100.5, 661 | 26 0.8 99.5, 662 | 26 0.8 100.5 ] 663 | } 664 | 665 | colorPerVertex FALSE 666 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 667 | 7, 3, 5, -1, 5, 3, 1, -1, 668 | 6, 7, 4, -1, 4, 7, 5, -1, 669 | 2, 6, 0, -1, 0, 6, 4, -1, 670 | 7, 6, 3, -1, 3, 6, 2, -1, 671 | 4, 5, 0, -1, 0, 5, 1, -1 ] 672 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 673 | 5, 5, 6, 6 ] 674 | } 675 | 676 | } 677 | } 678 | 679 | Group { 680 | bboxCenter 0 0 0 681 | bboxSize -1 -1 -1 682 | children Shape { 683 | appearance Appearance { 684 | material DEF _mat21 Material { 685 | ambientIntensity 0.294118 686 | diffuseColor 0.294118 0.294118 0.294118 687 | shininess 0.3125 688 | specularColor 0.147059 0.147059 0.147059 689 | } 690 | 691 | } 692 | 693 | geometry IndexedFaceSet { 694 | color Color { 695 | color [ 0.294118 0.294118 0.294118, 696 | 1 1 1, 697 | 1 1 1, 698 | 1 1 1, 699 | 1 1 1, 700 | 1 1 1, 701 | 1 1 1 ] 702 | } 703 | 704 | coord DEF _coord21 Coordinate { 705 | point [ 32 0 99.5, 706 | 32 0 100.5, 707 | 32 0.8 99.5, 708 | 32 0.8 100.5, 709 | 36 0 99.5, 710 | 36 0 100.5, 711 | 36 0.8 99.5, 712 | 36 0.8 100.5 ] 713 | } 714 | 715 | colorPerVertex FALSE 716 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 717 | 7, 3, 5, -1, 5, 3, 1, -1, 718 | 6, 7, 4, -1, 4, 7, 5, -1, 719 | 2, 6, 0, -1, 0, 6, 4, -1, 720 | 7, 6, 3, -1, 3, 6, 2, -1, 721 | 4, 5, 0, -1, 0, 5, 1, -1 ] 722 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 723 | 5, 5, 6, 6 ] 724 | } 725 | 726 | } 727 | } 728 | 729 | Group { 730 | bboxCenter 0 0 0 731 | bboxSize -1 -1 -1 732 | children Shape { 733 | appearance Appearance { 734 | material DEF _mat22 Material { 735 | ambientIntensity 0.294118 736 | diffuseColor 0.294118 0.294118 0.294118 737 | shininess 0.3125 738 | specularColor 0.147059 0.147059 0.147059 739 | } 740 | 741 | } 742 | 743 | geometry IndexedFaceSet { 744 | color Color { 745 | color [ 0.294118 0.294118 0.294118, 746 | 1 1 1, 747 | 1 1 1, 748 | 1 1 1, 749 | 1 1 1, 750 | 1 1 1, 751 | 1 1 1 ] 752 | } 753 | 754 | coord DEF _coord22 Coordinate { 755 | point [ 42 0 99.5, 756 | 42 0 100.5, 757 | 42 0.8 99.5, 758 | 42 0.8 100.5, 759 | 46 0 99.5, 760 | 46 0 100.5, 761 | 46 0.8 99.5, 762 | 46 0.8 100.5 ] 763 | } 764 | 765 | colorPerVertex FALSE 766 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 767 | 7, 3, 5, -1, 5, 3, 1, -1, 768 | 6, 7, 4, -1, 4, 7, 5, -1, 769 | 2, 6, 0, -1, 0, 6, 4, -1, 770 | 7, 6, 3, -1, 3, 6, 2, -1, 771 | 4, 5, 0, -1, 0, 5, 1, -1 ] 772 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 773 | 5, 5, 6, 6 ] 774 | } 775 | 776 | } 777 | } 778 | 779 | Group { 780 | bboxCenter 0 0 0 781 | bboxSize -1 -1 -1 782 | children Shape { 783 | appearance Appearance { 784 | material DEF _mat23 Material { 785 | ambientIntensity 0.294118 786 | diffuseColor 0.294118 0.294118 0.294118 787 | shininess 0.3125 788 | specularColor 0.147059 0.147059 0.147059 789 | } 790 | 791 | } 792 | 793 | geometry IndexedFaceSet { 794 | color Color { 795 | color [ 0.294118 0.294118 0.294118, 796 | 1 1 1, 797 | 1 1 1, 798 | 1 1 1, 799 | 1 1 1, 800 | 1 1 1, 801 | 1 1 1 ] 802 | } 803 | 804 | coord DEF _coord23 Coordinate { 805 | point [ 52 0 99.5, 806 | 52 0 100.5, 807 | 52 0.8 99.5, 808 | 52 0.8 100.5, 809 | 56 0 99.5, 810 | 56 0 100.5, 811 | 56 0.8 99.5, 812 | 56 0.8 100.5 ] 813 | } 814 | 815 | colorPerVertex FALSE 816 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 817 | 7, 3, 5, -1, 5, 3, 1, -1, 818 | 6, 7, 4, -1, 4, 7, 5, -1, 819 | 2, 6, 0, -1, 0, 6, 4, -1, 820 | 7, 6, 3, -1, 3, 6, 2, -1, 821 | 4, 5, 0, -1, 0, 5, 1, -1 ] 822 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 823 | 5, 5, 6, 6 ] 824 | } 825 | 826 | } 827 | } 828 | ] 829 | } 830 | } 831 | 832 | Transform { 833 | translation -153 0 240 834 | rotation 0 1 0 1.5708 835 | scale 1.6 1 1.6 836 | children Group { 837 | bboxCenter 0 0 0 838 | bboxSize -1 -1 -1 839 | children [ 840 | NavigationInfo { 841 | } 842 | 843 | Group { 844 | bboxCenter 0 0 0 845 | bboxSize -1 -1 -1 846 | children Shape { 847 | appearance Appearance { 848 | material DEF _mat11 Material { 849 | ambientIntensity 0.294118 850 | diffuseColor 0.294118 0.294118 0.294118 851 | shininess 0.3125 852 | specularColor 0.147059 0.147059 0.147059 853 | } 854 | 855 | } 856 | 857 | geometry IndexedFaceSet { 858 | color Color { 859 | color 0.294118 0.294118 0.294118 860 | } 861 | 862 | coord DEF _coord11 Coordinate { 863 | point [ -10 -0.5 92, 864 | -10 -0.5 108, 865 | -10 0.5 92, 866 | -10 0.5 108, 867 | 60 -0.5 92, 868 | 60 -0.5 108, 869 | 60 0.5 92, 870 | 60 0.5 108 ] 871 | } 872 | 873 | colorPerVertex FALSE 874 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 875 | 7, 6, 3, -1, 3, 6, 2, -1, 876 | 5, 7, 1, -1, 1, 7, 3, -1, 877 | 4, 5, 0, -1, 0, 5, 1, -1, 878 | 6, 7, 4, -1, 4, 7, 5, -1, 879 | 0, 1, 2, -1, 2, 1, 3, -1 ] 880 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 881 | 0, 0, 0, 0 ] 882 | } 883 | 884 | } 885 | } 886 | 887 | Group { 888 | bboxCenter 0 0 0 889 | bboxSize -1 -1 -1 890 | children Shape { 891 | appearance Appearance { 892 | material DEF _mat17 Material { 893 | ambientIntensity 0.294118 894 | diffuseColor 0.294118 0.294118 0.294118 895 | shininess 0.3125 896 | specularColor 0.147059 0.147059 0.147059 897 | } 898 | 899 | } 900 | 901 | geometry IndexedFaceSet { 902 | color Color { 903 | color [ 0.294118 0.294118 0.294118, 904 | 1 1 1, 905 | 1 1 1, 906 | 1 1 1, 907 | 1 1 1, 908 | 1 1 1, 909 | 1 1 1 ] 910 | } 911 | 912 | coord DEF _coord17 Coordinate { 913 | point [ -8 0 99.5, 914 | -8 0 100.5, 915 | -8 0.8 99.5, 916 | -8 0.8 100.5, 917 | -4 0 99.5, 918 | -4 0 100.5, 919 | -4 0.8 99.5, 920 | -4 0.8 100.5 ] 921 | } 922 | 923 | colorPerVertex FALSE 924 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 925 | 7, 3, 5, -1, 5, 3, 1, -1, 926 | 6, 7, 4, -1, 4, 7, 5, -1, 927 | 2, 6, 0, -1, 0, 6, 4, -1, 928 | 7, 6, 3, -1, 3, 6, 2, -1, 929 | 4, 5, 0, -1, 0, 5, 1, -1 ] 930 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 931 | 5, 5, 6, 6 ] 932 | } 933 | 934 | } 935 | } 936 | 937 | Group { 938 | bboxCenter 0 0 0 939 | bboxSize -1 -1 -1 940 | children Shape { 941 | appearance Appearance { 942 | material DEF _mat18 Material { 943 | ambientIntensity 0.294118 944 | diffuseColor 0.294118 0.294118 0.294118 945 | shininess 0.3125 946 | specularColor 0.147059 0.147059 0.147059 947 | } 948 | 949 | } 950 | 951 | geometry IndexedFaceSet { 952 | color Color { 953 | color [ 0.294118 0.294118 0.294118, 954 | 1 1 1, 955 | 1 1 1, 956 | 1 1 1, 957 | 1 1 1, 958 | 1 1 1, 959 | 1 1 1 ] 960 | } 961 | 962 | coord DEF _coord18 Coordinate { 963 | point [ 2 0 99.5, 964 | 2 0 100.5, 965 | 2 0.8 99.5, 966 | 2 0.8 100.5, 967 | 6 0 99.5, 968 | 6 0 100.5, 969 | 6 0.8 99.5, 970 | 6 0.8 100.5 ] 971 | } 972 | 973 | colorPerVertex FALSE 974 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 975 | 7, 3, 5, -1, 5, 3, 1, -1, 976 | 6, 7, 4, -1, 4, 7, 5, -1, 977 | 2, 6, 0, -1, 0, 6, 4, -1, 978 | 7, 6, 3, -1, 3, 6, 2, -1, 979 | 4, 5, 0, -1, 0, 5, 1, -1 ] 980 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 981 | 5, 5, 6, 6 ] 982 | } 983 | 984 | } 985 | } 986 | 987 | Group { 988 | bboxCenter 0 0 0 989 | bboxSize -1 -1 -1 990 | children Shape { 991 | appearance Appearance { 992 | material DEF _mat19 Material { 993 | ambientIntensity 0.294118 994 | diffuseColor 0.294118 0.294118 0.294118 995 | shininess 0.3125 996 | specularColor 0.147059 0.147059 0.147059 997 | } 998 | 999 | } 1000 | 1001 | geometry IndexedFaceSet { 1002 | color Color { 1003 | color [ 0.294118 0.294118 0.294118, 1004 | 1 1 1, 1005 | 1 1 1, 1006 | 1 1 1, 1007 | 1 1 1, 1008 | 1 1 1, 1009 | 1 1 1 ] 1010 | } 1011 | 1012 | coord DEF _coord19 Coordinate { 1013 | point [ 12 0 99.5, 1014 | 12 0 100.5, 1015 | 12 0.8 99.5, 1016 | 12 0.8 100.5, 1017 | 16 0 99.5, 1018 | 16 0 100.5, 1019 | 16 0.8 99.5, 1020 | 16 0.8 100.5 ] 1021 | } 1022 | 1023 | colorPerVertex FALSE 1024 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1025 | 7, 3, 5, -1, 5, 3, 1, -1, 1026 | 6, 7, 4, -1, 4, 7, 5, -1, 1027 | 2, 6, 0, -1, 0, 6, 4, -1, 1028 | 7, 6, 3, -1, 3, 6, 2, -1, 1029 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1030 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1031 | 5, 5, 6, 6 ] 1032 | } 1033 | 1034 | } 1035 | } 1036 | 1037 | Group { 1038 | bboxCenter 0 0 0 1039 | bboxSize -1 -1 -1 1040 | children Shape { 1041 | appearance Appearance { 1042 | material DEF _mat20 Material { 1043 | ambientIntensity 0.294118 1044 | diffuseColor 0.294118 0.294118 0.294118 1045 | shininess 0.3125 1046 | specularColor 0.147059 0.147059 0.147059 1047 | } 1048 | 1049 | } 1050 | 1051 | geometry IndexedFaceSet { 1052 | color Color { 1053 | color [ 0.294118 0.294118 0.294118, 1054 | 1 1 1, 1055 | 1 1 1, 1056 | 1 1 1, 1057 | 1 1 1, 1058 | 1 1 1, 1059 | 1 1 1 ] 1060 | } 1061 | 1062 | coord DEF _coord20 Coordinate { 1063 | point [ 22 0 99.5, 1064 | 22 0 100.5, 1065 | 22 0.8 99.5, 1066 | 22 0.8 100.5, 1067 | 26 0 99.5, 1068 | 26 0 100.5, 1069 | 26 0.8 99.5, 1070 | 26 0.8 100.5 ] 1071 | } 1072 | 1073 | colorPerVertex FALSE 1074 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1075 | 7, 3, 5, -1, 5, 3, 1, -1, 1076 | 6, 7, 4, -1, 4, 7, 5, -1, 1077 | 2, 6, 0, -1, 0, 6, 4, -1, 1078 | 7, 6, 3, -1, 3, 6, 2, -1, 1079 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1080 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1081 | 5, 5, 6, 6 ] 1082 | } 1083 | 1084 | } 1085 | } 1086 | 1087 | Group { 1088 | bboxCenter 0 0 0 1089 | bboxSize -1 -1 -1 1090 | children Shape { 1091 | appearance Appearance { 1092 | material DEF _mat21 Material { 1093 | ambientIntensity 0.294118 1094 | diffuseColor 0.294118 0.294118 0.294118 1095 | shininess 0.3125 1096 | specularColor 0.147059 0.147059 0.147059 1097 | } 1098 | 1099 | } 1100 | 1101 | geometry IndexedFaceSet { 1102 | color Color { 1103 | color [ 0.294118 0.294118 0.294118, 1104 | 1 1 1, 1105 | 1 1 1, 1106 | 1 1 1, 1107 | 1 1 1, 1108 | 1 1 1, 1109 | 1 1 1 ] 1110 | } 1111 | 1112 | coord DEF _coord21 Coordinate { 1113 | point [ 32 0 99.5, 1114 | 32 0 100.5, 1115 | 32 0.8 99.5, 1116 | 32 0.8 100.5, 1117 | 36 0 99.5, 1118 | 36 0 100.5, 1119 | 36 0.8 99.5, 1120 | 36 0.8 100.5 ] 1121 | } 1122 | 1123 | colorPerVertex FALSE 1124 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1125 | 7, 3, 5, -1, 5, 3, 1, -1, 1126 | 6, 7, 4, -1, 4, 7, 5, -1, 1127 | 2, 6, 0, -1, 0, 6, 4, -1, 1128 | 7, 6, 3, -1, 3, 6, 2, -1, 1129 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1130 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1131 | 5, 5, 6, 6 ] 1132 | } 1133 | 1134 | } 1135 | } 1136 | 1137 | Group { 1138 | bboxCenter 0 0 0 1139 | bboxSize -1 -1 -1 1140 | children Shape { 1141 | appearance Appearance { 1142 | material DEF _mat22 Material { 1143 | ambientIntensity 0.294118 1144 | diffuseColor 0.294118 0.294118 0.294118 1145 | shininess 0.3125 1146 | specularColor 0.147059 0.147059 0.147059 1147 | } 1148 | 1149 | } 1150 | 1151 | geometry IndexedFaceSet { 1152 | color Color { 1153 | color [ 0.294118 0.294118 0.294118, 1154 | 1 1 1, 1155 | 1 1 1, 1156 | 1 1 1, 1157 | 1 1 1, 1158 | 1 1 1, 1159 | 1 1 1 ] 1160 | } 1161 | 1162 | coord DEF _coord22 Coordinate { 1163 | point [ 42 0 99.5, 1164 | 42 0 100.5, 1165 | 42 0.8 99.5, 1166 | 42 0.8 100.5, 1167 | 46 0 99.5, 1168 | 46 0 100.5, 1169 | 46 0.8 99.5, 1170 | 46 0.8 100.5 ] 1171 | } 1172 | 1173 | colorPerVertex FALSE 1174 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1175 | 7, 3, 5, -1, 5, 3, 1, -1, 1176 | 6, 7, 4, -1, 4, 7, 5, -1, 1177 | 2, 6, 0, -1, 0, 6, 4, -1, 1178 | 7, 6, 3, -1, 3, 6, 2, -1, 1179 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1180 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1181 | 5, 5, 6, 6 ] 1182 | } 1183 | 1184 | } 1185 | } 1186 | 1187 | Group { 1188 | bboxCenter 0 0 0 1189 | bboxSize -1 -1 -1 1190 | children Shape { 1191 | appearance Appearance { 1192 | material DEF _mat23 Material { 1193 | ambientIntensity 0.294118 1194 | diffuseColor 0.294118 0.294118 0.294118 1195 | shininess 0.3125 1196 | specularColor 0.147059 0.147059 0.147059 1197 | } 1198 | 1199 | } 1200 | 1201 | geometry IndexedFaceSet { 1202 | color Color { 1203 | color [ 0.294118 0.294118 0.294118, 1204 | 1 1 1, 1205 | 1 1 1, 1206 | 1 1 1, 1207 | 1 1 1, 1208 | 1 1 1, 1209 | 1 1 1 ] 1210 | } 1211 | 1212 | coord DEF _coord23 Coordinate { 1213 | point [ 52 0 99.5, 1214 | 52 0 100.5, 1215 | 52 0.8 99.5, 1216 | 52 0.8 100.5, 1217 | 56 0 99.5, 1218 | 56 0 100.5, 1219 | 56 0.8 99.5, 1220 | 56 0.8 100.5 ] 1221 | } 1222 | 1223 | colorPerVertex FALSE 1224 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1225 | 7, 3, 5, -1, 5, 3, 1, -1, 1226 | 6, 7, 4, -1, 4, 7, 5, -1, 1227 | 2, 6, 0, -1, 0, 6, 4, -1, 1228 | 7, 6, 3, -1, 3, 6, 2, -1, 1229 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1230 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1231 | 5, 5, 6, 6 ] 1232 | } 1233 | 1234 | } 1235 | } 1236 | ] 1237 | } 1238 | } 1239 | 1240 | Transform { 1241 | translation -153 0 350 1242 | rotation 0 1 0 1.5708 1243 | scale 1.6 1 1.6 1244 | children Group { 1245 | bboxCenter 0 0 0 1246 | bboxSize -1 -1 -1 1247 | children [ 1248 | NavigationInfo { 1249 | } 1250 | 1251 | Group { 1252 | bboxCenter 0 0 0 1253 | bboxSize -1 -1 -1 1254 | children Shape { 1255 | appearance Appearance { 1256 | material DEF _mat11 Material { 1257 | ambientIntensity 0.294118 1258 | diffuseColor 0.294118 0.294118 0.294118 1259 | shininess 0.3125 1260 | specularColor 0.147059 0.147059 0.147059 1261 | } 1262 | 1263 | } 1264 | 1265 | geometry IndexedFaceSet { 1266 | color Color { 1267 | color 0.294118 0.294118 0.294118 1268 | } 1269 | 1270 | coord DEF _coord11 Coordinate { 1271 | point [ -10 -0.5 92, 1272 | -10 -0.5 108, 1273 | -10 0.5 92, 1274 | -10 0.5 108, 1275 | 60 -0.5 92, 1276 | 60 -0.5 108, 1277 | 60 0.5 92, 1278 | 60 0.5 108 ] 1279 | } 1280 | 1281 | colorPerVertex FALSE 1282 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 1283 | 7, 6, 3, -1, 3, 6, 2, -1, 1284 | 5, 7, 1, -1, 1, 7, 3, -1, 1285 | 4, 5, 0, -1, 0, 5, 1, -1, 1286 | 6, 7, 4, -1, 4, 7, 5, -1, 1287 | 0, 1, 2, -1, 2, 1, 3, -1 ] 1288 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 1289 | 0, 0, 0, 0 ] 1290 | } 1291 | 1292 | } 1293 | } 1294 | 1295 | Group { 1296 | bboxCenter 0 0 0 1297 | bboxSize -1 -1 -1 1298 | children Shape { 1299 | appearance Appearance { 1300 | material DEF _mat17 Material { 1301 | ambientIntensity 0.294118 1302 | diffuseColor 0.294118 0.294118 0.294118 1303 | shininess 0.3125 1304 | specularColor 0.147059 0.147059 0.147059 1305 | } 1306 | 1307 | } 1308 | 1309 | geometry IndexedFaceSet { 1310 | color Color { 1311 | color [ 0.294118 0.294118 0.294118, 1312 | 1 1 1, 1313 | 1 1 1, 1314 | 1 1 1, 1315 | 1 1 1, 1316 | 1 1 1, 1317 | 1 1 1 ] 1318 | } 1319 | 1320 | coord DEF _coord17 Coordinate { 1321 | point [ -8 0 99.5, 1322 | -8 0 100.5, 1323 | -8 0.8 99.5, 1324 | -8 0.8 100.5, 1325 | -4 0 99.5, 1326 | -4 0 100.5, 1327 | -4 0.8 99.5, 1328 | -4 0.8 100.5 ] 1329 | } 1330 | 1331 | colorPerVertex FALSE 1332 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1333 | 7, 3, 5, -1, 5, 3, 1, -1, 1334 | 6, 7, 4, -1, 4, 7, 5, -1, 1335 | 2, 6, 0, -1, 0, 6, 4, -1, 1336 | 7, 6, 3, -1, 3, 6, 2, -1, 1337 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1338 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1339 | 5, 5, 6, 6 ] 1340 | } 1341 | 1342 | } 1343 | } 1344 | 1345 | Group { 1346 | bboxCenter 0 0 0 1347 | bboxSize -1 -1 -1 1348 | children Shape { 1349 | appearance Appearance { 1350 | material DEF _mat18 Material { 1351 | ambientIntensity 0.294118 1352 | diffuseColor 0.294118 0.294118 0.294118 1353 | shininess 0.3125 1354 | specularColor 0.147059 0.147059 0.147059 1355 | } 1356 | 1357 | } 1358 | 1359 | geometry IndexedFaceSet { 1360 | color Color { 1361 | color [ 0.294118 0.294118 0.294118, 1362 | 1 1 1, 1363 | 1 1 1, 1364 | 1 1 1, 1365 | 1 1 1, 1366 | 1 1 1, 1367 | 1 1 1 ] 1368 | } 1369 | 1370 | coord DEF _coord18 Coordinate { 1371 | point [ 2 0 99.5, 1372 | 2 0 100.5, 1373 | 2 0.8 99.5, 1374 | 2 0.8 100.5, 1375 | 6 0 99.5, 1376 | 6 0 100.5, 1377 | 6 0.8 99.5, 1378 | 6 0.8 100.5 ] 1379 | } 1380 | 1381 | colorPerVertex FALSE 1382 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1383 | 7, 3, 5, -1, 5, 3, 1, -1, 1384 | 6, 7, 4, -1, 4, 7, 5, -1, 1385 | 2, 6, 0, -1, 0, 6, 4, -1, 1386 | 7, 6, 3, -1, 3, 6, 2, -1, 1387 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1388 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1389 | 5, 5, 6, 6 ] 1390 | } 1391 | 1392 | } 1393 | } 1394 | 1395 | Group { 1396 | bboxCenter 0 0 0 1397 | bboxSize -1 -1 -1 1398 | children Shape { 1399 | appearance Appearance { 1400 | material DEF _mat19 Material { 1401 | ambientIntensity 0.294118 1402 | diffuseColor 0.294118 0.294118 0.294118 1403 | shininess 0.3125 1404 | specularColor 0.147059 0.147059 0.147059 1405 | } 1406 | 1407 | } 1408 | 1409 | geometry IndexedFaceSet { 1410 | color Color { 1411 | color [ 0.294118 0.294118 0.294118, 1412 | 1 1 1, 1413 | 1 1 1, 1414 | 1 1 1, 1415 | 1 1 1, 1416 | 1 1 1, 1417 | 1 1 1 ] 1418 | } 1419 | 1420 | coord DEF _coord19 Coordinate { 1421 | point [ 12 0 99.5, 1422 | 12 0 100.5, 1423 | 12 0.8 99.5, 1424 | 12 0.8 100.5, 1425 | 16 0 99.5, 1426 | 16 0 100.5, 1427 | 16 0.8 99.5, 1428 | 16 0.8 100.5 ] 1429 | } 1430 | 1431 | colorPerVertex FALSE 1432 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1433 | 7, 3, 5, -1, 5, 3, 1, -1, 1434 | 6, 7, 4, -1, 4, 7, 5, -1, 1435 | 2, 6, 0, -1, 0, 6, 4, -1, 1436 | 7, 6, 3, -1, 3, 6, 2, -1, 1437 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1438 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1439 | 5, 5, 6, 6 ] 1440 | } 1441 | 1442 | } 1443 | } 1444 | 1445 | Group { 1446 | bboxCenter 0 0 0 1447 | bboxSize -1 -1 -1 1448 | children Shape { 1449 | appearance Appearance { 1450 | material DEF _mat20 Material { 1451 | ambientIntensity 0.294118 1452 | diffuseColor 0.294118 0.294118 0.294118 1453 | shininess 0.3125 1454 | specularColor 0.147059 0.147059 0.147059 1455 | } 1456 | 1457 | } 1458 | 1459 | geometry IndexedFaceSet { 1460 | color Color { 1461 | color [ 0.294118 0.294118 0.294118, 1462 | 1 1 1, 1463 | 1 1 1, 1464 | 1 1 1, 1465 | 1 1 1, 1466 | 1 1 1, 1467 | 1 1 1 ] 1468 | } 1469 | 1470 | coord DEF _coord20 Coordinate { 1471 | point [ 22 0 99.5, 1472 | 22 0 100.5, 1473 | 22 0.8 99.5, 1474 | 22 0.8 100.5, 1475 | 26 0 99.5, 1476 | 26 0 100.5, 1477 | 26 0.8 99.5, 1478 | 26 0.8 100.5 ] 1479 | } 1480 | 1481 | colorPerVertex FALSE 1482 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1483 | 7, 3, 5, -1, 5, 3, 1, -1, 1484 | 6, 7, 4, -1, 4, 7, 5, -1, 1485 | 2, 6, 0, -1, 0, 6, 4, -1, 1486 | 7, 6, 3, -1, 3, 6, 2, -1, 1487 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1488 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1489 | 5, 5, 6, 6 ] 1490 | } 1491 | 1492 | } 1493 | } 1494 | 1495 | Group { 1496 | bboxCenter 0 0 0 1497 | bboxSize -1 -1 -1 1498 | children Shape { 1499 | appearance Appearance { 1500 | material DEF _mat21 Material { 1501 | ambientIntensity 0.294118 1502 | diffuseColor 0.294118 0.294118 0.294118 1503 | shininess 0.3125 1504 | specularColor 0.147059 0.147059 0.147059 1505 | } 1506 | 1507 | } 1508 | 1509 | geometry IndexedFaceSet { 1510 | color Color { 1511 | color [ 0.294118 0.294118 0.294118, 1512 | 1 1 1, 1513 | 1 1 1, 1514 | 1 1 1, 1515 | 1 1 1, 1516 | 1 1 1, 1517 | 1 1 1 ] 1518 | } 1519 | 1520 | coord DEF _coord21 Coordinate { 1521 | point [ 32 0 99.5, 1522 | 32 0 100.5, 1523 | 32 0.8 99.5, 1524 | 32 0.8 100.5, 1525 | 36 0 99.5, 1526 | 36 0 100.5, 1527 | 36 0.8 99.5, 1528 | 36 0.8 100.5 ] 1529 | } 1530 | 1531 | colorPerVertex FALSE 1532 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1533 | 7, 3, 5, -1, 5, 3, 1, -1, 1534 | 6, 7, 4, -1, 4, 7, 5, -1, 1535 | 2, 6, 0, -1, 0, 6, 4, -1, 1536 | 7, 6, 3, -1, 3, 6, 2, -1, 1537 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1538 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1539 | 5, 5, 6, 6 ] 1540 | } 1541 | 1542 | } 1543 | } 1544 | 1545 | Group { 1546 | bboxCenter 0 0 0 1547 | bboxSize -1 -1 -1 1548 | children Shape { 1549 | appearance Appearance { 1550 | material DEF _mat22 Material { 1551 | ambientIntensity 0.294118 1552 | diffuseColor 0.294118 0.294118 0.294118 1553 | shininess 0.3125 1554 | specularColor 0.147059 0.147059 0.147059 1555 | } 1556 | 1557 | } 1558 | 1559 | geometry IndexedFaceSet { 1560 | color Color { 1561 | color [ 0.294118 0.294118 0.294118, 1562 | 1 1 1, 1563 | 1 1 1, 1564 | 1 1 1, 1565 | 1 1 1, 1566 | 1 1 1, 1567 | 1 1 1 ] 1568 | } 1569 | 1570 | coord DEF _coord22 Coordinate { 1571 | point [ 42 0 99.5, 1572 | 42 0 100.5, 1573 | 42 0.8 99.5, 1574 | 42 0.8 100.5, 1575 | 46 0 99.5, 1576 | 46 0 100.5, 1577 | 46 0.8 99.5, 1578 | 46 0.8 100.5 ] 1579 | } 1580 | 1581 | colorPerVertex FALSE 1582 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1583 | 7, 3, 5, -1, 5, 3, 1, -1, 1584 | 6, 7, 4, -1, 4, 7, 5, -1, 1585 | 2, 6, 0, -1, 0, 6, 4, -1, 1586 | 7, 6, 3, -1, 3, 6, 2, -1, 1587 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1588 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1589 | 5, 5, 6, 6 ] 1590 | } 1591 | 1592 | } 1593 | } 1594 | 1595 | Group { 1596 | bboxCenter 0 0 0 1597 | bboxSize -1 -1 -1 1598 | children Shape { 1599 | appearance Appearance { 1600 | material DEF _mat23 Material { 1601 | ambientIntensity 0.294118 1602 | diffuseColor 0.294118 0.294118 0.294118 1603 | shininess 0.3125 1604 | specularColor 0.147059 0.147059 0.147059 1605 | } 1606 | 1607 | } 1608 | 1609 | geometry IndexedFaceSet { 1610 | color Color { 1611 | color [ 0.294118 0.294118 0.294118, 1612 | 1 1 1, 1613 | 1 1 1, 1614 | 1 1 1, 1615 | 1 1 1, 1616 | 1 1 1, 1617 | 1 1 1 ] 1618 | } 1619 | 1620 | coord DEF _coord23 Coordinate { 1621 | point [ 52 0 99.5, 1622 | 52 0 100.5, 1623 | 52 0.8 99.5, 1624 | 52 0.8 100.5, 1625 | 56 0 99.5, 1626 | 56 0 100.5, 1627 | 56 0.8 99.5, 1628 | 56 0.8 100.5 ] 1629 | } 1630 | 1631 | colorPerVertex FALSE 1632 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1633 | 7, 3, 5, -1, 5, 3, 1, -1, 1634 | 6, 7, 4, -1, 4, 7, 5, -1, 1635 | 2, 6, 0, -1, 0, 6, 4, -1, 1636 | 7, 6, 3, -1, 3, 6, 2, -1, 1637 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1638 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1639 | 5, 5, 6, 6 ] 1640 | } 1641 | 1642 | } 1643 | } 1644 | ] 1645 | } 1646 | } 1647 | 1648 | Transform { 1649 | translation -153 0 460 1650 | rotation 0 1 0 1.5708 1651 | scale 1.6 1 1.6 1652 | children Group { 1653 | bboxCenter 0 0 0 1654 | bboxSize -1 -1 -1 1655 | children [ 1656 | NavigationInfo { 1657 | } 1658 | 1659 | Group { 1660 | bboxCenter 0 0 0 1661 | bboxSize -1 -1 -1 1662 | children Shape { 1663 | appearance Appearance { 1664 | material DEF _mat11 Material { 1665 | ambientIntensity 0.294118 1666 | diffuseColor 0.294118 0.294118 0.294118 1667 | shininess 0.3125 1668 | specularColor 0.147059 0.147059 0.147059 1669 | } 1670 | 1671 | } 1672 | 1673 | geometry IndexedFaceSet { 1674 | color Color { 1675 | color 0.294118 0.294118 0.294118 1676 | } 1677 | 1678 | coord DEF _coord11 Coordinate { 1679 | point [ -10 -0.5 92, 1680 | -10 -0.5 108, 1681 | -10 0.5 92, 1682 | -10 0.5 108, 1683 | 60 -0.5 92, 1684 | 60 -0.5 108, 1685 | 60 0.5 92, 1686 | 60 0.5 108 ] 1687 | } 1688 | 1689 | colorPerVertex FALSE 1690 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 1691 | 7, 6, 3, -1, 3, 6, 2, -1, 1692 | 5, 7, 1, -1, 1, 7, 3, -1, 1693 | 4, 5, 0, -1, 0, 5, 1, -1, 1694 | 6, 7, 4, -1, 4, 7, 5, -1, 1695 | 0, 1, 2, -1, 2, 1, 3, -1 ] 1696 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 1697 | 0, 0, 0, 0 ] 1698 | } 1699 | 1700 | } 1701 | } 1702 | 1703 | Group { 1704 | bboxCenter 0 0 0 1705 | bboxSize -1 -1 -1 1706 | children Shape { 1707 | appearance Appearance { 1708 | material DEF _mat17 Material { 1709 | ambientIntensity 0.294118 1710 | diffuseColor 0.294118 0.294118 0.294118 1711 | shininess 0.3125 1712 | specularColor 0.147059 0.147059 0.147059 1713 | } 1714 | 1715 | } 1716 | 1717 | geometry IndexedFaceSet { 1718 | color Color { 1719 | color [ 0.294118 0.294118 0.294118, 1720 | 1 1 1, 1721 | 1 1 1, 1722 | 1 1 1, 1723 | 1 1 1, 1724 | 1 1 1, 1725 | 1 1 1 ] 1726 | } 1727 | 1728 | coord DEF _coord17 Coordinate { 1729 | point [ -8 0 99.5, 1730 | -8 0 100.5, 1731 | -8 0.8 99.5, 1732 | -8 0.8 100.5, 1733 | -4 0 99.5, 1734 | -4 0 100.5, 1735 | -4 0.8 99.5, 1736 | -4 0.8 100.5 ] 1737 | } 1738 | 1739 | colorPerVertex FALSE 1740 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1741 | 7, 3, 5, -1, 5, 3, 1, -1, 1742 | 6, 7, 4, -1, 4, 7, 5, -1, 1743 | 2, 6, 0, -1, 0, 6, 4, -1, 1744 | 7, 6, 3, -1, 3, 6, 2, -1, 1745 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1746 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1747 | 5, 5, 6, 6 ] 1748 | } 1749 | 1750 | } 1751 | } 1752 | 1753 | Group { 1754 | bboxCenter 0 0 0 1755 | bboxSize -1 -1 -1 1756 | children Shape { 1757 | appearance Appearance { 1758 | material DEF _mat18 Material { 1759 | ambientIntensity 0.294118 1760 | diffuseColor 0.294118 0.294118 0.294118 1761 | shininess 0.3125 1762 | specularColor 0.147059 0.147059 0.147059 1763 | } 1764 | 1765 | } 1766 | 1767 | geometry IndexedFaceSet { 1768 | color Color { 1769 | color [ 0.294118 0.294118 0.294118, 1770 | 1 1 1, 1771 | 1 1 1, 1772 | 1 1 1, 1773 | 1 1 1, 1774 | 1 1 1, 1775 | 1 1 1 ] 1776 | } 1777 | 1778 | coord DEF _coord18 Coordinate { 1779 | point [ 2 0 99.5, 1780 | 2 0 100.5, 1781 | 2 0.8 99.5, 1782 | 2 0.8 100.5, 1783 | 6 0 99.5, 1784 | 6 0 100.5, 1785 | 6 0.8 99.5, 1786 | 6 0.8 100.5 ] 1787 | } 1788 | 1789 | colorPerVertex FALSE 1790 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1791 | 7, 3, 5, -1, 5, 3, 1, -1, 1792 | 6, 7, 4, -1, 4, 7, 5, -1, 1793 | 2, 6, 0, -1, 0, 6, 4, -1, 1794 | 7, 6, 3, -1, 3, 6, 2, -1, 1795 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1796 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1797 | 5, 5, 6, 6 ] 1798 | } 1799 | 1800 | } 1801 | } 1802 | 1803 | Group { 1804 | bboxCenter 0 0 0 1805 | bboxSize -1 -1 -1 1806 | children Shape { 1807 | appearance Appearance { 1808 | material DEF _mat19 Material { 1809 | ambientIntensity 0.294118 1810 | diffuseColor 0.294118 0.294118 0.294118 1811 | shininess 0.3125 1812 | specularColor 0.147059 0.147059 0.147059 1813 | } 1814 | 1815 | } 1816 | 1817 | geometry IndexedFaceSet { 1818 | color Color { 1819 | color [ 0.294118 0.294118 0.294118, 1820 | 1 1 1, 1821 | 1 1 1, 1822 | 1 1 1, 1823 | 1 1 1, 1824 | 1 1 1, 1825 | 1 1 1 ] 1826 | } 1827 | 1828 | coord DEF _coord19 Coordinate { 1829 | point [ 12 0 99.5, 1830 | 12 0 100.5, 1831 | 12 0.8 99.5, 1832 | 12 0.8 100.5, 1833 | 16 0 99.5, 1834 | 16 0 100.5, 1835 | 16 0.8 99.5, 1836 | 16 0.8 100.5 ] 1837 | } 1838 | 1839 | colorPerVertex FALSE 1840 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1841 | 7, 3, 5, -1, 5, 3, 1, -1, 1842 | 6, 7, 4, -1, 4, 7, 5, -1, 1843 | 2, 6, 0, -1, 0, 6, 4, -1, 1844 | 7, 6, 3, -1, 3, 6, 2, -1, 1845 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1846 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1847 | 5, 5, 6, 6 ] 1848 | } 1849 | 1850 | } 1851 | } 1852 | 1853 | Group { 1854 | bboxCenter 0 0 0 1855 | bboxSize -1 -1 -1 1856 | children Shape { 1857 | appearance Appearance { 1858 | material DEF _mat20 Material { 1859 | ambientIntensity 0.294118 1860 | diffuseColor 0.294118 0.294118 0.294118 1861 | shininess 0.3125 1862 | specularColor 0.147059 0.147059 0.147059 1863 | } 1864 | 1865 | } 1866 | 1867 | geometry IndexedFaceSet { 1868 | color Color { 1869 | color [ 0.294118 0.294118 0.294118, 1870 | 1 1 1, 1871 | 1 1 1, 1872 | 1 1 1, 1873 | 1 1 1, 1874 | 1 1 1, 1875 | 1 1 1 ] 1876 | } 1877 | 1878 | coord DEF _coord20 Coordinate { 1879 | point [ 22 0 99.5, 1880 | 22 0 100.5, 1881 | 22 0.8 99.5, 1882 | 22 0.8 100.5, 1883 | 26 0 99.5, 1884 | 26 0 100.5, 1885 | 26 0.8 99.5, 1886 | 26 0.8 100.5 ] 1887 | } 1888 | 1889 | colorPerVertex FALSE 1890 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1891 | 7, 3, 5, -1, 5, 3, 1, -1, 1892 | 6, 7, 4, -1, 4, 7, 5, -1, 1893 | 2, 6, 0, -1, 0, 6, 4, -1, 1894 | 7, 6, 3, -1, 3, 6, 2, -1, 1895 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1896 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1897 | 5, 5, 6, 6 ] 1898 | } 1899 | 1900 | } 1901 | } 1902 | 1903 | Group { 1904 | bboxCenter 0 0 0 1905 | bboxSize -1 -1 -1 1906 | children Shape { 1907 | appearance Appearance { 1908 | material DEF _mat21 Material { 1909 | ambientIntensity 0.294118 1910 | diffuseColor 0.294118 0.294118 0.294118 1911 | shininess 0.3125 1912 | specularColor 0.147059 0.147059 0.147059 1913 | } 1914 | 1915 | } 1916 | 1917 | geometry IndexedFaceSet { 1918 | color Color { 1919 | color [ 0.294118 0.294118 0.294118, 1920 | 1 1 1, 1921 | 1 1 1, 1922 | 1 1 1, 1923 | 1 1 1, 1924 | 1 1 1, 1925 | 1 1 1 ] 1926 | } 1927 | 1928 | coord DEF _coord21 Coordinate { 1929 | point [ 32 0 99.5, 1930 | 32 0 100.5, 1931 | 32 0.8 99.5, 1932 | 32 0.8 100.5, 1933 | 36 0 99.5, 1934 | 36 0 100.5, 1935 | 36 0.8 99.5, 1936 | 36 0.8 100.5 ] 1937 | } 1938 | 1939 | colorPerVertex FALSE 1940 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1941 | 7, 3, 5, -1, 5, 3, 1, -1, 1942 | 6, 7, 4, -1, 4, 7, 5, -1, 1943 | 2, 6, 0, -1, 0, 6, 4, -1, 1944 | 7, 6, 3, -1, 3, 6, 2, -1, 1945 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1946 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1947 | 5, 5, 6, 6 ] 1948 | } 1949 | 1950 | } 1951 | } 1952 | 1953 | Group { 1954 | bboxCenter 0 0 0 1955 | bboxSize -1 -1 -1 1956 | children Shape { 1957 | appearance Appearance { 1958 | material DEF _mat22 Material { 1959 | ambientIntensity 0.294118 1960 | diffuseColor 0.294118 0.294118 0.294118 1961 | shininess 0.3125 1962 | specularColor 0.147059 0.147059 0.147059 1963 | } 1964 | 1965 | } 1966 | 1967 | geometry IndexedFaceSet { 1968 | color Color { 1969 | color [ 0.294118 0.294118 0.294118, 1970 | 1 1 1, 1971 | 1 1 1, 1972 | 1 1 1, 1973 | 1 1 1, 1974 | 1 1 1, 1975 | 1 1 1 ] 1976 | } 1977 | 1978 | coord DEF _coord22 Coordinate { 1979 | point [ 42 0 99.5, 1980 | 42 0 100.5, 1981 | 42 0.8 99.5, 1982 | 42 0.8 100.5, 1983 | 46 0 99.5, 1984 | 46 0 100.5, 1985 | 46 0.8 99.5, 1986 | 46 0.8 100.5 ] 1987 | } 1988 | 1989 | colorPerVertex FALSE 1990 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 1991 | 7, 3, 5, -1, 5, 3, 1, -1, 1992 | 6, 7, 4, -1, 4, 7, 5, -1, 1993 | 2, 6, 0, -1, 0, 6, 4, -1, 1994 | 7, 6, 3, -1, 3, 6, 2, -1, 1995 | 4, 5, 0, -1, 0, 5, 1, -1 ] 1996 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 1997 | 5, 5, 6, 6 ] 1998 | } 1999 | 2000 | } 2001 | } 2002 | 2003 | Group { 2004 | bboxCenter 0 0 0 2005 | bboxSize -1 -1 -1 2006 | children Shape { 2007 | appearance Appearance { 2008 | material DEF _mat23 Material { 2009 | ambientIntensity 0.294118 2010 | diffuseColor 0.294118 0.294118 0.294118 2011 | shininess 0.3125 2012 | specularColor 0.147059 0.147059 0.147059 2013 | } 2014 | 2015 | } 2016 | 2017 | geometry IndexedFaceSet { 2018 | color Color { 2019 | color [ 0.294118 0.294118 0.294118, 2020 | 1 1 1, 2021 | 1 1 1, 2022 | 1 1 1, 2023 | 1 1 1, 2024 | 1 1 1, 2025 | 1 1 1 ] 2026 | } 2027 | 2028 | coord DEF _coord23 Coordinate { 2029 | point [ 52 0 99.5, 2030 | 52 0 100.5, 2031 | 52 0.8 99.5, 2032 | 52 0.8 100.5, 2033 | 56 0 99.5, 2034 | 56 0 100.5, 2035 | 56 0.8 99.5, 2036 | 56 0.8 100.5 ] 2037 | } 2038 | 2039 | colorPerVertex FALSE 2040 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2041 | 7, 3, 5, -1, 5, 3, 1, -1, 2042 | 6, 7, 4, -1, 4, 7, 5, -1, 2043 | 2, 6, 0, -1, 0, 6, 4, -1, 2044 | 7, 6, 3, -1, 3, 6, 2, -1, 2045 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2046 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2047 | 5, 5, 6, 6 ] 2048 | } 2049 | 2050 | } 2051 | } 2052 | ] 2053 | } 2054 | } 2055 | 2056 | Transform { 2057 | translation -153 0 570 2058 | rotation 0 1 0 1.5708 2059 | scale 1.6 1 1.6 2060 | children Group { 2061 | bboxCenter 0 0 0 2062 | bboxSize -1 -1 -1 2063 | children [ 2064 | NavigationInfo { 2065 | } 2066 | 2067 | Group { 2068 | bboxCenter 0 0 0 2069 | bboxSize -1 -1 -1 2070 | children Shape { 2071 | appearance Appearance { 2072 | material DEF _mat11 Material { 2073 | ambientIntensity 0.294118 2074 | diffuseColor 0.294118 0.294118 0.294118 2075 | shininess 0.3125 2076 | specularColor 0.147059 0.147059 0.147059 2077 | } 2078 | 2079 | } 2080 | 2081 | geometry IndexedFaceSet { 2082 | color Color { 2083 | color 0.294118 0.294118 0.294118 2084 | } 2085 | 2086 | coord DEF _coord11 Coordinate { 2087 | point [ -10 -0.5 92, 2088 | -10 -0.5 108, 2089 | -10 0.5 92, 2090 | -10 0.5 108, 2091 | 60 -0.5 92, 2092 | 60 -0.5 108, 2093 | 60 0.5 92, 2094 | 60 0.5 108 ] 2095 | } 2096 | 2097 | colorPerVertex FALSE 2098 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 2099 | 7, 6, 3, -1, 3, 6, 2, -1, 2100 | 5, 7, 1, -1, 1, 7, 3, -1, 2101 | 4, 5, 0, -1, 0, 5, 1, -1, 2102 | 6, 7, 4, -1, 4, 7, 5, -1, 2103 | 0, 1, 2, -1, 2, 1, 3, -1 ] 2104 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 2105 | 0, 0, 0, 0 ] 2106 | } 2107 | 2108 | } 2109 | } 2110 | 2111 | Group { 2112 | bboxCenter 0 0 0 2113 | bboxSize -1 -1 -1 2114 | children Shape { 2115 | appearance Appearance { 2116 | material DEF _mat17 Material { 2117 | ambientIntensity 0.294118 2118 | diffuseColor 0.294118 0.294118 0.294118 2119 | shininess 0.3125 2120 | specularColor 0.147059 0.147059 0.147059 2121 | } 2122 | 2123 | } 2124 | 2125 | geometry IndexedFaceSet { 2126 | color Color { 2127 | color [ 0.294118 0.294118 0.294118, 2128 | 1 1 1, 2129 | 1 1 1, 2130 | 1 1 1, 2131 | 1 1 1, 2132 | 1 1 1, 2133 | 1 1 1 ] 2134 | } 2135 | 2136 | coord DEF _coord17 Coordinate { 2137 | point [ -8 0 99.5, 2138 | -8 0 100.5, 2139 | -8 0.8 99.5, 2140 | -8 0.8 100.5, 2141 | -4 0 99.5, 2142 | -4 0 100.5, 2143 | -4 0.8 99.5, 2144 | -4 0.8 100.5 ] 2145 | } 2146 | 2147 | colorPerVertex FALSE 2148 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2149 | 7, 3, 5, -1, 5, 3, 1, -1, 2150 | 6, 7, 4, -1, 4, 7, 5, -1, 2151 | 2, 6, 0, -1, 0, 6, 4, -1, 2152 | 7, 6, 3, -1, 3, 6, 2, -1, 2153 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2154 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2155 | 5, 5, 6, 6 ] 2156 | } 2157 | 2158 | } 2159 | } 2160 | 2161 | Group { 2162 | bboxCenter 0 0 0 2163 | bboxSize -1 -1 -1 2164 | children Shape { 2165 | appearance Appearance { 2166 | material DEF _mat18 Material { 2167 | ambientIntensity 0.294118 2168 | diffuseColor 0.294118 0.294118 0.294118 2169 | shininess 0.3125 2170 | specularColor 0.147059 0.147059 0.147059 2171 | } 2172 | 2173 | } 2174 | 2175 | geometry IndexedFaceSet { 2176 | color Color { 2177 | color [ 0.294118 0.294118 0.294118, 2178 | 1 1 1, 2179 | 1 1 1, 2180 | 1 1 1, 2181 | 1 1 1, 2182 | 1 1 1, 2183 | 1 1 1 ] 2184 | } 2185 | 2186 | coord DEF _coord18 Coordinate { 2187 | point [ 2 0 99.5, 2188 | 2 0 100.5, 2189 | 2 0.8 99.5, 2190 | 2 0.8 100.5, 2191 | 6 0 99.5, 2192 | 6 0 100.5, 2193 | 6 0.8 99.5, 2194 | 6 0.8 100.5 ] 2195 | } 2196 | 2197 | colorPerVertex FALSE 2198 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2199 | 7, 3, 5, -1, 5, 3, 1, -1, 2200 | 6, 7, 4, -1, 4, 7, 5, -1, 2201 | 2, 6, 0, -1, 0, 6, 4, -1, 2202 | 7, 6, 3, -1, 3, 6, 2, -1, 2203 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2204 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2205 | 5, 5, 6, 6 ] 2206 | } 2207 | 2208 | } 2209 | } 2210 | 2211 | Group { 2212 | bboxCenter 0 0 0 2213 | bboxSize -1 -1 -1 2214 | children Shape { 2215 | appearance Appearance { 2216 | material DEF _mat19 Material { 2217 | ambientIntensity 0.294118 2218 | diffuseColor 0.294118 0.294118 0.294118 2219 | shininess 0.3125 2220 | specularColor 0.147059 0.147059 0.147059 2221 | } 2222 | 2223 | } 2224 | 2225 | geometry IndexedFaceSet { 2226 | color Color { 2227 | color [ 0.294118 0.294118 0.294118, 2228 | 1 1 1, 2229 | 1 1 1, 2230 | 1 1 1, 2231 | 1 1 1, 2232 | 1 1 1, 2233 | 1 1 1 ] 2234 | } 2235 | 2236 | coord DEF _coord19 Coordinate { 2237 | point [ 12 0 99.5, 2238 | 12 0 100.5, 2239 | 12 0.8 99.5, 2240 | 12 0.8 100.5, 2241 | 16 0 99.5, 2242 | 16 0 100.5, 2243 | 16 0.8 99.5, 2244 | 16 0.8 100.5 ] 2245 | } 2246 | 2247 | colorPerVertex FALSE 2248 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2249 | 7, 3, 5, -1, 5, 3, 1, -1, 2250 | 6, 7, 4, -1, 4, 7, 5, -1, 2251 | 2, 6, 0, -1, 0, 6, 4, -1, 2252 | 7, 6, 3, -1, 3, 6, 2, -1, 2253 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2254 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2255 | 5, 5, 6, 6 ] 2256 | } 2257 | 2258 | } 2259 | } 2260 | 2261 | Group { 2262 | bboxCenter 0 0 0 2263 | bboxSize -1 -1 -1 2264 | children Shape { 2265 | appearance Appearance { 2266 | material DEF _mat20 Material { 2267 | ambientIntensity 0.294118 2268 | diffuseColor 0.294118 0.294118 0.294118 2269 | shininess 0.3125 2270 | specularColor 0.147059 0.147059 0.147059 2271 | } 2272 | 2273 | } 2274 | 2275 | geometry IndexedFaceSet { 2276 | color Color { 2277 | color [ 0.294118 0.294118 0.294118, 2278 | 1 1 1, 2279 | 1 1 1, 2280 | 1 1 1, 2281 | 1 1 1, 2282 | 1 1 1, 2283 | 1 1 1 ] 2284 | } 2285 | 2286 | coord DEF _coord20 Coordinate { 2287 | point [ 22 0 99.5, 2288 | 22 0 100.5, 2289 | 22 0.8 99.5, 2290 | 22 0.8 100.5, 2291 | 26 0 99.5, 2292 | 26 0 100.5, 2293 | 26 0.8 99.5, 2294 | 26 0.8 100.5 ] 2295 | } 2296 | 2297 | colorPerVertex FALSE 2298 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2299 | 7, 3, 5, -1, 5, 3, 1, -1, 2300 | 6, 7, 4, -1, 4, 7, 5, -1, 2301 | 2, 6, 0, -1, 0, 6, 4, -1, 2302 | 7, 6, 3, -1, 3, 6, 2, -1, 2303 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2304 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2305 | 5, 5, 6, 6 ] 2306 | } 2307 | 2308 | } 2309 | } 2310 | 2311 | Group { 2312 | bboxCenter 0 0 0 2313 | bboxSize -1 -1 -1 2314 | children Shape { 2315 | appearance Appearance { 2316 | material DEF _mat21 Material { 2317 | ambientIntensity 0.294118 2318 | diffuseColor 0.294118 0.294118 0.294118 2319 | shininess 0.3125 2320 | specularColor 0.147059 0.147059 0.147059 2321 | } 2322 | 2323 | } 2324 | 2325 | geometry IndexedFaceSet { 2326 | color Color { 2327 | color [ 0.294118 0.294118 0.294118, 2328 | 1 1 1, 2329 | 1 1 1, 2330 | 1 1 1, 2331 | 1 1 1, 2332 | 1 1 1, 2333 | 1 1 1 ] 2334 | } 2335 | 2336 | coord DEF _coord21 Coordinate { 2337 | point [ 32 0 99.5, 2338 | 32 0 100.5, 2339 | 32 0.8 99.5, 2340 | 32 0.8 100.5, 2341 | 36 0 99.5, 2342 | 36 0 100.5, 2343 | 36 0.8 99.5, 2344 | 36 0.8 100.5 ] 2345 | } 2346 | 2347 | colorPerVertex FALSE 2348 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2349 | 7, 3, 5, -1, 5, 3, 1, -1, 2350 | 6, 7, 4, -1, 4, 7, 5, -1, 2351 | 2, 6, 0, -1, 0, 6, 4, -1, 2352 | 7, 6, 3, -1, 3, 6, 2, -1, 2353 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2354 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2355 | 5, 5, 6, 6 ] 2356 | } 2357 | 2358 | } 2359 | } 2360 | 2361 | Group { 2362 | bboxCenter 0 0 0 2363 | bboxSize -1 -1 -1 2364 | children Shape { 2365 | appearance Appearance { 2366 | material DEF _mat22 Material { 2367 | ambientIntensity 0.294118 2368 | diffuseColor 0.294118 0.294118 0.294118 2369 | shininess 0.3125 2370 | specularColor 0.147059 0.147059 0.147059 2371 | } 2372 | 2373 | } 2374 | 2375 | geometry IndexedFaceSet { 2376 | color Color { 2377 | color [ 0.294118 0.294118 0.294118, 2378 | 1 1 1, 2379 | 1 1 1, 2380 | 1 1 1, 2381 | 1 1 1, 2382 | 1 1 1, 2383 | 1 1 1 ] 2384 | } 2385 | 2386 | coord DEF _coord22 Coordinate { 2387 | point [ 42 0 99.5, 2388 | 42 0 100.5, 2389 | 42 0.8 99.5, 2390 | 42 0.8 100.5, 2391 | 46 0 99.5, 2392 | 46 0 100.5, 2393 | 46 0.8 99.5, 2394 | 46 0.8 100.5 ] 2395 | } 2396 | 2397 | colorPerVertex FALSE 2398 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2399 | 7, 3, 5, -1, 5, 3, 1, -1, 2400 | 6, 7, 4, -1, 4, 7, 5, -1, 2401 | 2, 6, 0, -1, 0, 6, 4, -1, 2402 | 7, 6, 3, -1, 3, 6, 2, -1, 2403 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2404 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2405 | 5, 5, 6, 6 ] 2406 | } 2407 | 2408 | } 2409 | } 2410 | 2411 | Group { 2412 | bboxCenter 0 0 0 2413 | bboxSize -1 -1 -1 2414 | children Shape { 2415 | appearance Appearance { 2416 | material DEF _mat23 Material { 2417 | ambientIntensity 0.294118 2418 | diffuseColor 0.294118 0.294118 0.294118 2419 | shininess 0.3125 2420 | specularColor 0.147059 0.147059 0.147059 2421 | } 2422 | 2423 | } 2424 | 2425 | geometry IndexedFaceSet { 2426 | color Color { 2427 | color [ 0.294118 0.294118 0.294118, 2428 | 1 1 1, 2429 | 1 1 1, 2430 | 1 1 1, 2431 | 1 1 1, 2432 | 1 1 1, 2433 | 1 1 1 ] 2434 | } 2435 | 2436 | coord DEF _coord23 Coordinate { 2437 | point [ 52 0 99.5, 2438 | 52 0 100.5, 2439 | 52 0.8 99.5, 2440 | 52 0.8 100.5, 2441 | 56 0 99.5, 2442 | 56 0 100.5, 2443 | 56 0.8 99.5, 2444 | 56 0.8 100.5 ] 2445 | } 2446 | 2447 | colorPerVertex FALSE 2448 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2449 | 7, 3, 5, -1, 5, 3, 1, -1, 2450 | 6, 7, 4, -1, 4, 7, 5, -1, 2451 | 2, 6, 0, -1, 0, 6, 4, -1, 2452 | 7, 6, 3, -1, 3, 6, 2, -1, 2453 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2454 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2455 | 5, 5, 6, 6 ] 2456 | } 2457 | 2458 | } 2459 | } 2460 | ] 2461 | } 2462 | } 2463 | 2464 | Transform { 2465 | translation -153 0 680 2466 | rotation 0 1 0 1.5708 2467 | scale 1.6 1 1.6 2468 | children Group { 2469 | bboxCenter 0 0 0 2470 | bboxSize -1 -1 -1 2471 | children [ 2472 | NavigationInfo { 2473 | } 2474 | 2475 | Group { 2476 | bboxCenter 0 0 0 2477 | bboxSize -1 -1 -1 2478 | children Shape { 2479 | appearance Appearance { 2480 | material DEF _mat11 Material { 2481 | ambientIntensity 0.294118 2482 | diffuseColor 0.294118 0.294118 0.294118 2483 | shininess 0.3125 2484 | specularColor 0.147059 0.147059 0.147059 2485 | } 2486 | 2487 | } 2488 | 2489 | geometry IndexedFaceSet { 2490 | color Color { 2491 | color 0.294118 0.294118 0.294118 2492 | } 2493 | 2494 | coord DEF _coord11 Coordinate { 2495 | point [ -10 -0.5 92, 2496 | -10 -0.5 108, 2497 | -10 0.5 92, 2498 | -10 0.5 108, 2499 | 60 -0.5 92, 2500 | 60 -0.5 108, 2501 | 60 0.5 92, 2502 | 60 0.5 108 ] 2503 | } 2504 | 2505 | colorPerVertex FALSE 2506 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 2507 | 7, 6, 3, -1, 3, 6, 2, -1, 2508 | 5, 7, 1, -1, 1, 7, 3, -1, 2509 | 4, 5, 0, -1, 0, 5, 1, -1, 2510 | 6, 7, 4, -1, 4, 7, 5, -1, 2511 | 0, 1, 2, -1, 2, 1, 3, -1 ] 2512 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 2513 | 0, 0, 0, 0 ] 2514 | } 2515 | 2516 | } 2517 | } 2518 | 2519 | Group { 2520 | bboxCenter 0 0 0 2521 | bboxSize -1 -1 -1 2522 | children Shape { 2523 | appearance Appearance { 2524 | material DEF _mat17 Material { 2525 | ambientIntensity 0.294118 2526 | diffuseColor 0.294118 0.294118 0.294118 2527 | shininess 0.3125 2528 | specularColor 0.147059 0.147059 0.147059 2529 | } 2530 | 2531 | } 2532 | 2533 | geometry IndexedFaceSet { 2534 | color Color { 2535 | color [ 0.294118 0.294118 0.294118, 2536 | 1 1 1, 2537 | 1 1 1, 2538 | 1 1 1, 2539 | 1 1 1, 2540 | 1 1 1, 2541 | 1 1 1 ] 2542 | } 2543 | 2544 | coord DEF _coord17 Coordinate { 2545 | point [ -8 0 99.5, 2546 | -8 0 100.5, 2547 | -8 0.8 99.5, 2548 | -8 0.8 100.5, 2549 | -4 0 99.5, 2550 | -4 0 100.5, 2551 | -4 0.8 99.5, 2552 | -4 0.8 100.5 ] 2553 | } 2554 | 2555 | colorPerVertex FALSE 2556 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2557 | 7, 3, 5, -1, 5, 3, 1, -1, 2558 | 6, 7, 4, -1, 4, 7, 5, -1, 2559 | 2, 6, 0, -1, 0, 6, 4, -1, 2560 | 7, 6, 3, -1, 3, 6, 2, -1, 2561 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2562 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2563 | 5, 5, 6, 6 ] 2564 | } 2565 | 2566 | } 2567 | } 2568 | 2569 | Group { 2570 | bboxCenter 0 0 0 2571 | bboxSize -1 -1 -1 2572 | children Shape { 2573 | appearance Appearance { 2574 | material DEF _mat18 Material { 2575 | ambientIntensity 0.294118 2576 | diffuseColor 0.294118 0.294118 0.294118 2577 | shininess 0.3125 2578 | specularColor 0.147059 0.147059 0.147059 2579 | } 2580 | 2581 | } 2582 | 2583 | geometry IndexedFaceSet { 2584 | color Color { 2585 | color [ 0.294118 0.294118 0.294118, 2586 | 1 1 1, 2587 | 1 1 1, 2588 | 1 1 1, 2589 | 1 1 1, 2590 | 1 1 1, 2591 | 1 1 1 ] 2592 | } 2593 | 2594 | coord DEF _coord18 Coordinate { 2595 | point [ 2 0 99.5, 2596 | 2 0 100.5, 2597 | 2 0.8 99.5, 2598 | 2 0.8 100.5, 2599 | 6 0 99.5, 2600 | 6 0 100.5, 2601 | 6 0.8 99.5, 2602 | 6 0.8 100.5 ] 2603 | } 2604 | 2605 | colorPerVertex FALSE 2606 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2607 | 7, 3, 5, -1, 5, 3, 1, -1, 2608 | 6, 7, 4, -1, 4, 7, 5, -1, 2609 | 2, 6, 0, -1, 0, 6, 4, -1, 2610 | 7, 6, 3, -1, 3, 6, 2, -1, 2611 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2612 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2613 | 5, 5, 6, 6 ] 2614 | } 2615 | 2616 | } 2617 | } 2618 | 2619 | Group { 2620 | bboxCenter 0 0 0 2621 | bboxSize -1 -1 -1 2622 | children Shape { 2623 | appearance Appearance { 2624 | material DEF _mat19 Material { 2625 | ambientIntensity 0.294118 2626 | diffuseColor 0.294118 0.294118 0.294118 2627 | shininess 0.3125 2628 | specularColor 0.147059 0.147059 0.147059 2629 | } 2630 | 2631 | } 2632 | 2633 | geometry IndexedFaceSet { 2634 | color Color { 2635 | color [ 0.294118 0.294118 0.294118, 2636 | 1 1 1, 2637 | 1 1 1, 2638 | 1 1 1, 2639 | 1 1 1, 2640 | 1 1 1, 2641 | 1 1 1 ] 2642 | } 2643 | 2644 | coord DEF _coord19 Coordinate { 2645 | point [ 12 0 99.5, 2646 | 12 0 100.5, 2647 | 12 0.8 99.5, 2648 | 12 0.8 100.5, 2649 | 16 0 99.5, 2650 | 16 0 100.5, 2651 | 16 0.8 99.5, 2652 | 16 0.8 100.5 ] 2653 | } 2654 | 2655 | colorPerVertex FALSE 2656 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2657 | 7, 3, 5, -1, 5, 3, 1, -1, 2658 | 6, 7, 4, -1, 4, 7, 5, -1, 2659 | 2, 6, 0, -1, 0, 6, 4, -1, 2660 | 7, 6, 3, -1, 3, 6, 2, -1, 2661 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2662 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2663 | 5, 5, 6, 6 ] 2664 | } 2665 | 2666 | } 2667 | } 2668 | 2669 | Group { 2670 | bboxCenter 0 0 0 2671 | bboxSize -1 -1 -1 2672 | children Shape { 2673 | appearance Appearance { 2674 | material DEF _mat20 Material { 2675 | ambientIntensity 0.294118 2676 | diffuseColor 0.294118 0.294118 0.294118 2677 | shininess 0.3125 2678 | specularColor 0.147059 0.147059 0.147059 2679 | } 2680 | 2681 | } 2682 | 2683 | geometry IndexedFaceSet { 2684 | color Color { 2685 | color [ 0.294118 0.294118 0.294118, 2686 | 1 1 1, 2687 | 1 1 1, 2688 | 1 1 1, 2689 | 1 1 1, 2690 | 1 1 1, 2691 | 1 1 1 ] 2692 | } 2693 | 2694 | coord DEF _coord20 Coordinate { 2695 | point [ 22 0 99.5, 2696 | 22 0 100.5, 2697 | 22 0.8 99.5, 2698 | 22 0.8 100.5, 2699 | 26 0 99.5, 2700 | 26 0 100.5, 2701 | 26 0.8 99.5, 2702 | 26 0.8 100.5 ] 2703 | } 2704 | 2705 | colorPerVertex FALSE 2706 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2707 | 7, 3, 5, -1, 5, 3, 1, -1, 2708 | 6, 7, 4, -1, 4, 7, 5, -1, 2709 | 2, 6, 0, -1, 0, 6, 4, -1, 2710 | 7, 6, 3, -1, 3, 6, 2, -1, 2711 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2712 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2713 | 5, 5, 6, 6 ] 2714 | } 2715 | 2716 | } 2717 | } 2718 | 2719 | Group { 2720 | bboxCenter 0 0 0 2721 | bboxSize -1 -1 -1 2722 | children Shape { 2723 | appearance Appearance { 2724 | material DEF _mat21 Material { 2725 | ambientIntensity 0.294118 2726 | diffuseColor 0.294118 0.294118 0.294118 2727 | shininess 0.3125 2728 | specularColor 0.147059 0.147059 0.147059 2729 | } 2730 | 2731 | } 2732 | 2733 | geometry IndexedFaceSet { 2734 | color Color { 2735 | color [ 0.294118 0.294118 0.294118, 2736 | 1 1 1, 2737 | 1 1 1, 2738 | 1 1 1, 2739 | 1 1 1, 2740 | 1 1 1, 2741 | 1 1 1 ] 2742 | } 2743 | 2744 | coord DEF _coord21 Coordinate { 2745 | point [ 32 0 99.5, 2746 | 32 0 100.5, 2747 | 32 0.8 99.5, 2748 | 32 0.8 100.5, 2749 | 36 0 99.5, 2750 | 36 0 100.5, 2751 | 36 0.8 99.5, 2752 | 36 0.8 100.5 ] 2753 | } 2754 | 2755 | colorPerVertex FALSE 2756 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2757 | 7, 3, 5, -1, 5, 3, 1, -1, 2758 | 6, 7, 4, -1, 4, 7, 5, -1, 2759 | 2, 6, 0, -1, 0, 6, 4, -1, 2760 | 7, 6, 3, -1, 3, 6, 2, -1, 2761 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2762 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2763 | 5, 5, 6, 6 ] 2764 | } 2765 | 2766 | } 2767 | } 2768 | 2769 | Group { 2770 | bboxCenter 0 0 0 2771 | bboxSize -1 -1 -1 2772 | children Shape { 2773 | appearance Appearance { 2774 | material DEF _mat22 Material { 2775 | ambientIntensity 0.294118 2776 | diffuseColor 0.294118 0.294118 0.294118 2777 | shininess 0.3125 2778 | specularColor 0.147059 0.147059 0.147059 2779 | } 2780 | 2781 | } 2782 | 2783 | geometry IndexedFaceSet { 2784 | color Color { 2785 | color [ 0.294118 0.294118 0.294118, 2786 | 1 1 1, 2787 | 1 1 1, 2788 | 1 1 1, 2789 | 1 1 1, 2790 | 1 1 1, 2791 | 1 1 1 ] 2792 | } 2793 | 2794 | coord DEF _coord22 Coordinate { 2795 | point [ 42 0 99.5, 2796 | 42 0 100.5, 2797 | 42 0.8 99.5, 2798 | 42 0.8 100.5, 2799 | 46 0 99.5, 2800 | 46 0 100.5, 2801 | 46 0.8 99.5, 2802 | 46 0.8 100.5 ] 2803 | } 2804 | 2805 | colorPerVertex FALSE 2806 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2807 | 7, 3, 5, -1, 5, 3, 1, -1, 2808 | 6, 7, 4, -1, 4, 7, 5, -1, 2809 | 2, 6, 0, -1, 0, 6, 4, -1, 2810 | 7, 6, 3, -1, 3, 6, 2, -1, 2811 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2812 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2813 | 5, 5, 6, 6 ] 2814 | } 2815 | 2816 | } 2817 | } 2818 | 2819 | Group { 2820 | bboxCenter 0 0 0 2821 | bboxSize -1 -1 -1 2822 | children Shape { 2823 | appearance Appearance { 2824 | material DEF _mat23 Material { 2825 | ambientIntensity 0.294118 2826 | diffuseColor 0.294118 0.294118 0.294118 2827 | shininess 0.3125 2828 | specularColor 0.147059 0.147059 0.147059 2829 | } 2830 | 2831 | } 2832 | 2833 | geometry IndexedFaceSet { 2834 | color Color { 2835 | color [ 0.294118 0.294118 0.294118, 2836 | 1 1 1, 2837 | 1 1 1, 2838 | 1 1 1, 2839 | 1 1 1, 2840 | 1 1 1, 2841 | 1 1 1 ] 2842 | } 2843 | 2844 | coord DEF _coord23 Coordinate { 2845 | point [ 52 0 99.5, 2846 | 52 0 100.5, 2847 | 52 0.8 99.5, 2848 | 52 0.8 100.5, 2849 | 56 0 99.5, 2850 | 56 0 100.5, 2851 | 56 0.8 99.5, 2852 | 56 0.8 100.5 ] 2853 | } 2854 | 2855 | colorPerVertex FALSE 2856 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2857 | 7, 3, 5, -1, 5, 3, 1, -1, 2858 | 6, 7, 4, -1, 4, 7, 5, -1, 2859 | 2, 6, 0, -1, 0, 6, 4, -1, 2860 | 7, 6, 3, -1, 3, 6, 2, -1, 2861 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2862 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2863 | 5, 5, 6, 6 ] 2864 | } 2865 | 2866 | } 2867 | } 2868 | ] 2869 | } 2870 | } 2871 | 2872 | Transform { 2873 | translation -153 0 790 2874 | rotation 0 1 0 1.5708 2875 | scale 1.6 1 1.6 2876 | children Group { 2877 | bboxCenter 0 0 0 2878 | bboxSize -1 -1 -1 2879 | children [ 2880 | NavigationInfo { 2881 | } 2882 | 2883 | Group { 2884 | bboxCenter 0 0 0 2885 | bboxSize -1 -1 -1 2886 | children Shape { 2887 | appearance Appearance { 2888 | material DEF _mat11 Material { 2889 | ambientIntensity 0.294118 2890 | diffuseColor 0.294118 0.294118 0.294118 2891 | shininess 0.3125 2892 | specularColor 0.147059 0.147059 0.147059 2893 | } 2894 | 2895 | } 2896 | 2897 | geometry IndexedFaceSet { 2898 | color Color { 2899 | color 0.294118 0.294118 0.294118 2900 | } 2901 | 2902 | coord DEF _coord11 Coordinate { 2903 | point [ -10 -0.5 92, 2904 | -10 -0.5 108, 2905 | -10 0.5 92, 2906 | -10 0.5 108, 2907 | 60 -0.5 92, 2908 | 60 -0.5 108, 2909 | 60 0.5 92, 2910 | 60 0.5 108 ] 2911 | } 2912 | 2913 | colorPerVertex FALSE 2914 | coordIndex [ 6, 4, 2, -1, 2, 4, 0, -1, 2915 | 7, 6, 3, -1, 3, 6, 2, -1, 2916 | 5, 7, 1, -1, 1, 7, 3, -1, 2917 | 4, 5, 0, -1, 0, 5, 1, -1, 2918 | 6, 7, 4, -1, 4, 7, 5, -1, 2919 | 0, 1, 2, -1, 2, 1, 3, -1 ] 2920 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 2921 | 0, 0, 0, 0 ] 2922 | } 2923 | 2924 | } 2925 | } 2926 | 2927 | Group { 2928 | bboxCenter 0 0 0 2929 | bboxSize -1 -1 -1 2930 | children Shape { 2931 | appearance Appearance { 2932 | material DEF _mat17 Material { 2933 | ambientIntensity 0.294118 2934 | diffuseColor 0.294118 0.294118 0.294118 2935 | shininess 0.3125 2936 | specularColor 0.147059 0.147059 0.147059 2937 | } 2938 | 2939 | } 2940 | 2941 | geometry IndexedFaceSet { 2942 | color Color { 2943 | color [ 0.294118 0.294118 0.294118, 2944 | 1 1 1, 2945 | 1 1 1, 2946 | 1 1 1, 2947 | 1 1 1, 2948 | 1 1 1, 2949 | 1 1 1 ] 2950 | } 2951 | 2952 | coord DEF _coord17 Coordinate { 2953 | point [ -8 0 99.5, 2954 | -8 0 100.5, 2955 | -8 0.8 99.5, 2956 | -8 0.8 100.5, 2957 | -4 0 99.5, 2958 | -4 0 100.5, 2959 | -4 0.8 99.5, 2960 | -4 0.8 100.5 ] 2961 | } 2962 | 2963 | colorPerVertex FALSE 2964 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 2965 | 7, 3, 5, -1, 5, 3, 1, -1, 2966 | 6, 7, 4, -1, 4, 7, 5, -1, 2967 | 2, 6, 0, -1, 0, 6, 4, -1, 2968 | 7, 6, 3, -1, 3, 6, 2, -1, 2969 | 4, 5, 0, -1, 0, 5, 1, -1 ] 2970 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 2971 | 5, 5, 6, 6 ] 2972 | } 2973 | 2974 | } 2975 | } 2976 | 2977 | Group { 2978 | bboxCenter 0 0 0 2979 | bboxSize -1 -1 -1 2980 | children Shape { 2981 | appearance Appearance { 2982 | material DEF _mat18 Material { 2983 | ambientIntensity 0.294118 2984 | diffuseColor 0.294118 0.294118 0.294118 2985 | shininess 0.3125 2986 | specularColor 0.147059 0.147059 0.147059 2987 | } 2988 | 2989 | } 2990 | 2991 | geometry IndexedFaceSet { 2992 | color Color { 2993 | color [ 0.294118 0.294118 0.294118, 2994 | 1 1 1, 2995 | 1 1 1, 2996 | 1 1 1, 2997 | 1 1 1, 2998 | 1 1 1, 2999 | 1 1 1 ] 3000 | } 3001 | 3002 | coord DEF _coord18 Coordinate { 3003 | point [ 2 0 99.5, 3004 | 2 0 100.5, 3005 | 2 0.8 99.5, 3006 | 2 0.8 100.5, 3007 | 6 0 99.5, 3008 | 6 0 100.5, 3009 | 6 0.8 99.5, 3010 | 6 0.8 100.5 ] 3011 | } 3012 | 3013 | colorPerVertex FALSE 3014 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3015 | 7, 3, 5, -1, 5, 3, 1, -1, 3016 | 6, 7, 4, -1, 4, 7, 5, -1, 3017 | 2, 6, 0, -1, 0, 6, 4, -1, 3018 | 7, 6, 3, -1, 3, 6, 2, -1, 3019 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3020 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3021 | 5, 5, 6, 6 ] 3022 | } 3023 | 3024 | } 3025 | } 3026 | 3027 | Group { 3028 | bboxCenter 0 0 0 3029 | bboxSize -1 -1 -1 3030 | children Shape { 3031 | appearance Appearance { 3032 | material DEF _mat19 Material { 3033 | ambientIntensity 0.294118 3034 | diffuseColor 0.294118 0.294118 0.294118 3035 | shininess 0.3125 3036 | specularColor 0.147059 0.147059 0.147059 3037 | } 3038 | 3039 | } 3040 | 3041 | geometry IndexedFaceSet { 3042 | color Color { 3043 | color [ 0.294118 0.294118 0.294118, 3044 | 1 1 1, 3045 | 1 1 1, 3046 | 1 1 1, 3047 | 1 1 1, 3048 | 1 1 1, 3049 | 1 1 1 ] 3050 | } 3051 | 3052 | coord DEF _coord19 Coordinate { 3053 | point [ 12 0 99.5, 3054 | 12 0 100.5, 3055 | 12 0.8 99.5, 3056 | 12 0.8 100.5, 3057 | 16 0 99.5, 3058 | 16 0 100.5, 3059 | 16 0.8 99.5, 3060 | 16 0.8 100.5 ] 3061 | } 3062 | 3063 | colorPerVertex FALSE 3064 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3065 | 7, 3, 5, -1, 5, 3, 1, -1, 3066 | 6, 7, 4, -1, 4, 7, 5, -1, 3067 | 2, 6, 0, -1, 0, 6, 4, -1, 3068 | 7, 6, 3, -1, 3, 6, 2, -1, 3069 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3070 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3071 | 5, 5, 6, 6 ] 3072 | } 3073 | 3074 | } 3075 | } 3076 | 3077 | Group { 3078 | bboxCenter 0 0 0 3079 | bboxSize -1 -1 -1 3080 | children Shape { 3081 | appearance Appearance { 3082 | material DEF _mat20 Material { 3083 | ambientIntensity 0.294118 3084 | diffuseColor 0.294118 0.294118 0.294118 3085 | shininess 0.3125 3086 | specularColor 0.147059 0.147059 0.147059 3087 | } 3088 | 3089 | } 3090 | 3091 | geometry IndexedFaceSet { 3092 | color Color { 3093 | color [ 0.294118 0.294118 0.294118, 3094 | 1 1 1, 3095 | 1 1 1, 3096 | 1 1 1, 3097 | 1 1 1, 3098 | 1 1 1, 3099 | 1 1 1 ] 3100 | } 3101 | 3102 | coord DEF _coord20 Coordinate { 3103 | point [ 22 0 99.5, 3104 | 22 0 100.5, 3105 | 22 0.8 99.5, 3106 | 22 0.8 100.5, 3107 | 26 0 99.5, 3108 | 26 0 100.5, 3109 | 26 0.8 99.5, 3110 | 26 0.8 100.5 ] 3111 | } 3112 | 3113 | colorPerVertex FALSE 3114 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3115 | 7, 3, 5, -1, 5, 3, 1, -1, 3116 | 6, 7, 4, -1, 4, 7, 5, -1, 3117 | 2, 6, 0, -1, 0, 6, 4, -1, 3118 | 7, 6, 3, -1, 3, 6, 2, -1, 3119 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3120 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3121 | 5, 5, 6, 6 ] 3122 | } 3123 | 3124 | } 3125 | } 3126 | 3127 | Group { 3128 | bboxCenter 0 0 0 3129 | bboxSize -1 -1 -1 3130 | children Shape { 3131 | appearance Appearance { 3132 | material DEF _mat21 Material { 3133 | ambientIntensity 0.294118 3134 | diffuseColor 0.294118 0.294118 0.294118 3135 | shininess 0.3125 3136 | specularColor 0.147059 0.147059 0.147059 3137 | } 3138 | 3139 | } 3140 | 3141 | geometry IndexedFaceSet { 3142 | color Color { 3143 | color [ 0.294118 0.294118 0.294118, 3144 | 1 1 1, 3145 | 1 1 1, 3146 | 1 1 1, 3147 | 1 1 1, 3148 | 1 1 1, 3149 | 1 1 1 ] 3150 | } 3151 | 3152 | coord DEF _coord21 Coordinate { 3153 | point [ 32 0 99.5, 3154 | 32 0 100.5, 3155 | 32 0.8 99.5, 3156 | 32 0.8 100.5, 3157 | 36 0 99.5, 3158 | 36 0 100.5, 3159 | 36 0.8 99.5, 3160 | 36 0.8 100.5 ] 3161 | } 3162 | 3163 | colorPerVertex FALSE 3164 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3165 | 7, 3, 5, -1, 5, 3, 1, -1, 3166 | 6, 7, 4, -1, 4, 7, 5, -1, 3167 | 2, 6, 0, -1, 0, 6, 4, -1, 3168 | 7, 6, 3, -1, 3, 6, 2, -1, 3169 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3170 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3171 | 5, 5, 6, 6 ] 3172 | } 3173 | 3174 | } 3175 | } 3176 | 3177 | Group { 3178 | bboxCenter 0 0 0 3179 | bboxSize -1 -1 -1 3180 | children Shape { 3181 | appearance Appearance { 3182 | material DEF _mat22 Material { 3183 | ambientIntensity 0.294118 3184 | diffuseColor 0.294118 0.294118 0.294118 3185 | shininess 0.3125 3186 | specularColor 0.147059 0.147059 0.147059 3187 | } 3188 | 3189 | } 3190 | 3191 | geometry IndexedFaceSet { 3192 | color Color { 3193 | color [ 0.294118 0.294118 0.294118, 3194 | 1 1 1, 3195 | 1 1 1, 3196 | 1 1 1, 3197 | 1 1 1, 3198 | 1 1 1, 3199 | 1 1 1 ] 3200 | } 3201 | 3202 | coord DEF _coord22 Coordinate { 3203 | point [ 42 0 99.5, 3204 | 42 0 100.5, 3205 | 42 0.8 99.5, 3206 | 42 0.8 100.5, 3207 | 46 0 99.5, 3208 | 46 0 100.5, 3209 | 46 0.8 99.5, 3210 | 46 0.8 100.5 ] 3211 | } 3212 | 3213 | colorPerVertex FALSE 3214 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3215 | 7, 3, 5, -1, 5, 3, 1, -1, 3216 | 6, 7, 4, -1, 4, 7, 5, -1, 3217 | 2, 6, 0, -1, 0, 6, 4, -1, 3218 | 7, 6, 3, -1, 3, 6, 2, -1, 3219 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3220 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3221 | 5, 5, 6, 6 ] 3222 | } 3223 | 3224 | } 3225 | } 3226 | 3227 | Group { 3228 | bboxCenter 0 0 0 3229 | bboxSize -1 -1 -1 3230 | children Shape { 3231 | appearance Appearance { 3232 | material DEF _mat23 Material { 3233 | ambientIntensity 0.294118 3234 | diffuseColor 0.294118 0.294118 0.294118 3235 | shininess 0.3125 3236 | specularColor 0.147059 0.147059 0.147059 3237 | } 3238 | 3239 | } 3240 | 3241 | geometry IndexedFaceSet { 3242 | color Color { 3243 | color [ 0.294118 0.294118 0.294118, 3244 | 1 1 1, 3245 | 1 1 1, 3246 | 1 1 1, 3247 | 1 1 1, 3248 | 1 1 1, 3249 | 1 1 1 ] 3250 | } 3251 | 3252 | coord DEF _coord23 Coordinate { 3253 | point [ 52 0 99.5, 3254 | 52 0 100.5, 3255 | 52 0.8 99.5, 3256 | 52 0.8 100.5, 3257 | 56 0 99.5, 3258 | 56 0 100.5, 3259 | 56 0.8 99.5, 3260 | 56 0.8 100.5 ] 3261 | } 3262 | 3263 | colorPerVertex FALSE 3264 | coordIndex [ 3, 2, 1, -1, 1, 2, 0, -1, 3265 | 7, 3, 5, -1, 5, 3, 1, -1, 3266 | 6, 7, 4, -1, 4, 7, 5, -1, 3267 | 2, 6, 0, -1, 0, 6, 4, -1, 3268 | 7, 6, 3, -1, 3, 6, 2, -1, 3269 | 4, 5, 0, -1, 0, 5, 1, -1 ] 3270 | colorIndex [ 1, 1, 2, 2, 3, 3, 4, 4, 3271 | 5, 5, 6, 6 ] 3272 | } 3273 | 3274 | } 3275 | } 3276 | ] 3277 | } 3278 | } 3279 | ] 3280 | } 3281 | DEF Car_Red Transform { 3282 | translation 0 0 150 3283 | children [ 3284 | DEF redcar Transform { 3285 | translation 0 0 16.677 3286 | rotation 0 -1 0 1.5708 3287 | scale 1.5 1.5 1.5 3288 | children [ 3289 | Transform { 3290 | children Shape { 3291 | appearance Appearance { 3292 | material Material { 3293 | ambientIntensity 0 3294 | diffuseColor 0.0122 0.0122 0.0122 3295 | shininess 0.3 3296 | specularColor 0.3 0.3 0.3 3297 | } 3298 | 3299 | } 3300 | 3301 | geometry IndexedFaceSet { 3302 | coord DEF Alfa_Romeo_IFS_Coord Coordinate { 3303 | point [ -1.17516 2.91991 1.45676, 3304 | -0.366714 0.58927 1.64812, 3305 | -0.366714 0.58927 0.383447, 3306 | -1.17516 2.91991 0.574813, 3307 | -1.44944 2.81893 1.01578, 3308 | -3.8703 0.001161 -1.42371, 3309 | -2.93249 0.006716 -1.42366, 3310 | -2.93246 0.006716 -2.29401, 3311 | -3.87025 0.001161 -2.29406, 3312 | -2.3521 0.74338 -1.42363, 3313 | -2.35207 0.74338 -2.29398, 3314 | -4.25603 1.64643 -2.29408, 3315 | -2.56619 1.65644 -2.29399, 3316 | -4.45936 0.730903 -1.42374, 3317 | -4.45933 0.730903 -2.29409, 3318 | -0.366714 0.58927 -1.64812, 3319 | -0.366714 0.58927 -0.383447, 3320 | -1.17516 2.91991 -1.45676, 3321 | -1.17516 2.91991 -0.574813, 3322 | -1.44944 2.81893 -1.01578, 3323 | -4.25603 1.64643 -2.29408, 3324 | -2.3521 0.74338 -1.42363, 3325 | 3.14301 0.001161 -1.44091, 3326 | 2.55395 0.730903 -1.44095, 3327 | 2.55398 0.730903 -2.32182, 3328 | 4.08082 0.006716 -1.44087, 3329 | 4.66121 0.74338 -1.44084, 3330 | 4.66124 0.74338 -2.32171, 3331 | 3.14306 0.001161 -2.32178, 3332 | 2.75728 1.64643 -2.32181, 3333 | 4.44712 1.65644 -2.32172, 3334 | 4.08086 0.006716 -2.32174, 3335 | 2.75728 1.64643 -2.32181, 3336 | 4.66121 0.74338 -1.44084, 3337 | -3.8703 0.001161 1.42371, 3338 | -4.45936 0.730903 1.42374, 3339 | -4.45933 0.730903 2.29409, 3340 | -2.93249 0.006716 1.42366, 3341 | -2.3521 0.74338 1.42363, 3342 | -2.35207 0.74338 2.29398, 3343 | -3.87025 0.001161 2.29406, 3344 | -4.25603 1.64643 2.29408, 3345 | -2.56619 1.65644 2.29399, 3346 | -2.93246 0.006716 2.29401, 3347 | -4.25603 1.64643 2.29408, 3348 | -2.3521 0.74338 1.42363, 3349 | 3.14301 0.001161 1.44091, 3350 | 2.55395 0.730903 1.44095, 3351 | 2.55398 0.730903 2.32182, 3352 | 4.08082 0.006716 1.44087, 3353 | 4.66121 0.74338 1.44084, 3354 | 4.66124 0.74338 2.32171, 3355 | 3.14306 0.001161 2.32178, 3356 | 2.75728 1.64643 2.32181, 3357 | 4.44712 1.65644 2.32172, 3358 | 4.08086 0.006716 2.32174, 3359 | 2.75728 1.64643 2.32181, 3360 | 4.66121 0.74338 1.44084, 3361 | 1.01435 2.44494 -1.92115, 3362 | 2.77568 1.64513 -2.59294, 3363 | 3.7466 2.30665 -1.98872, 3364 | 5.43876 1.44559 -2.13848, 3365 | 6.3981 1.16549 -1.36817, 3366 | 5.43875 1.32778 -1.93187, 3367 | 5.43876 1.68832 -2.13122, 3368 | 5.43854 1.31387 1.56989, 3369 | 6.39795 1.16549 1.36884, 3370 | 5.43853 1.32778 1.93248, 3371 | 5.43851 1.44559 2.13904, 3372 | 5.43851 1.68832 2.13179, 3373 | 4.42371 1.64513 -2.48262, 3374 | 5.43873 1.31387 -1.5693, 3375 | 4.42346 1.64513 2.48309, 3376 | 5.43873 1.73829 -1.3775, 3377 | 5.43876 1.89894 -1.98086, 3378 | 5.43873 1.91715 -1.5142, 3379 | 5.43858 1.73829 1.37808, 3380 | 5.43851 1.89894 1.9814, 3381 | 3.74639 2.30665 1.98917, 3382 | 5.43855 1.91715 1.51479, 3383 | -4.30758 1.6091 -2.37186, 3384 | -4.64369 0.537893 -2.19802, 3385 | -4.30783 1.6091 2.37143, 3386 | -2.51397 1.66163 -2.48297, 3387 | -2.51425 1.66163 2.48275, 3388 | -2.00603 0.462879 -2.36534, 3389 | -2.00629 0.462879 2.36518, 3390 | 2.29465 0.462879 -2.48272, 3391 | 2.77539 1.64513 2.59325, 3392 | 4.92718 0.551982 -2.33517, 3393 | 4.92693 0.551982 2.33567, 3394 | 2.29437 0.462879 2.48298, 3395 | -4.64394 0.537893 2.19756, 3396 | 6.74903 1.16549 0.00035, 3397 | 6.36737 0.684599 0.000332, 3398 | 6.01644 0.639024 -1.33025, 3399 | 6.01629 0.639024 1.33088, 3400 | -5.74745 0.816147 -2.10995, 3401 | -5.74766 0.816147 2.10935, 3402 | -2.2107 2.3874 1.77595, 3403 | -2.2105 2.3874 -1.77617, 3404 | 0.834071 0.500476 1.92131, 3405 | 1.01414 2.44494 1.92124, 3406 | 0.834285 0.500476 -1.92107, 3407 | -5.85151 2.1734 1.6321, 3408 | -5.7477 1.55669 2.21423, 3409 | -5.85133 2.1734 -1.63271, 3410 | -5.74745 1.55669 -2.21483, 3411 | 5.43857 1.47431 1.38262, 3412 | 5.43873 1.47431 -1.38204, 3413 | 5.43875 1.97032 -1.76344, 3414 | 5.43853 1.97032 1.76401, 3415 | 3.7466 2.30665 1.74834, 3416 | 3.7466 2.30665 -1.74796, 3417 | 5.43866 1.83392 0.000286, 3418 | 3.22644 2.25347 0.000167, 3419 | 1.01414 2.44494 1.92124, 3420 | 2.04282 2.34311 0.862037, 3421 | 1.74184 2.44494 4.3e-005, 3422 | 2.04291 2.34311 -0.861826, 3423 | 0.592446 3.49347 0.000104, 3424 | 0.368533 3.49347 1.50735, 3425 | 1.01435 2.44494 -1.92115, 3426 | 0.368701 3.49347 -1.50733 ] 3427 | } 3428 | 3429 | creaseAngle 1 3430 | coordIndex [ 98, 107, 97, -1, 98, 105, 107, -1, 3431 | -1 ] 3432 | } 3433 | 3434 | } 3435 | } 3436 | 3437 | Transform { 3438 | children Shape { 3439 | appearance Appearance { 3440 | material Material { 3441 | ambientIntensity 0.0313 3442 | diffuseColor 0.2286 0 0 3443 | shininess 0.3 3444 | specularColor 0.249 0 0 3445 | } 3446 | 3447 | } 3448 | 3449 | geometry IndexedFaceSet { 3450 | coord USE Alfa_Romeo_IFS_Coord 3451 | creaseAngle 1 3452 | coordIndex [ 105, 106, 107, -1, 105, 104, 106, -1, 3453 | -1 ] 3454 | } 3455 | 3456 | } 3457 | } 3458 | 3459 | Transform { 3460 | children Shape { 3461 | appearance Appearance { 3462 | material Material { 3463 | ambientIntensity 0.0313 3464 | diffuseColor 0.2286 0 0 3465 | shininess 0.3 3466 | specularColor 0.249 0 0 3467 | } 3468 | 3469 | } 3470 | 3471 | geometry IndexedFaceSet { 3472 | coord USE Alfa_Romeo_IFS_Coord 3473 | creaseAngle 1 3474 | coordIndex [ 66, 96, 94, -1, 94, 95, 62, -1, 3475 | 94, 93, 66, -1, 62, 93, 94, -1, 3476 | -1 ] 3477 | } 3478 | 3479 | } 3480 | } 3481 | 3482 | Transform { 3483 | children Shape { 3484 | appearance Appearance { 3485 | material Material { 3486 | ambientIntensity 0.2318 3487 | diffuseColor 0.9 0.6229 0.2278 3488 | shininess 1 3489 | specularColor 0.4612 0.4193 0.2673 3490 | } 3491 | 3492 | } 3493 | 3494 | geometry IndexedFaceSet { 3495 | coord USE Alfa_Romeo_IFS_Coord 3496 | creaseAngle 1 3497 | coordIndex [ 101, 103, 100, -1, 100, 103, 58, -1, 3498 | 102, 101, 99, -1, 101, 102, 103, -1, 3499 | 100, 99, 101, -1, 102, 58, 103, -1, 3500 | -1 ] 3501 | } 3502 | 3503 | } 3504 | } 3505 | 3506 | Transform { 3507 | children Shape { 3508 | appearance Appearance { 3509 | material Material { 3510 | ambientIntensity 0.2318 3511 | diffuseColor 0.9 0.6229 0.2278 3512 | shininess 1 3513 | specularColor 0.4612 0.4193 0.2673 3514 | } 3515 | 3516 | } 3517 | 3518 | geometry IndexedFaceSet { 3519 | coord USE Alfa_Romeo_IFS_Coord 3520 | creaseAngle 1 3521 | coordIndex [ 17, 16, 15, -1, 16, 17, 18, -1, 3522 | 17, 15, 19, -1, 15, 16, 19, -1, 3523 | 16, 18, 19, -1, 19, 18, 17, -1, 3524 | -1 ] 3525 | } 3526 | 3527 | } 3528 | } 3529 | 3530 | Transform { 3531 | children Shape { 3532 | appearance Appearance { 3533 | material Material { 3534 | ambientIntensity 0.2318 3535 | diffuseColor 0.9 0.6229 0.2278 3536 | shininess 1 3537 | specularColor 0.4612 0.4193 0.2673 3538 | } 3539 | 3540 | } 3541 | 3542 | geometry IndexedFaceSet { 3543 | coord USE Alfa_Romeo_IFS_Coord 3544 | creaseAngle 1 3545 | coordIndex [ 1, 2, 0, -1, 3, 0, 2, -1, 3546 | 4, 1, 0, -1, 4, 2, 1, -1, 3547 | 4, 3, 2, -1, 0, 3, 4, -1, 3548 | -1 ] 3549 | } 3550 | 3551 | } 3552 | } 3553 | 3554 | Transform { 3555 | children Shape { 3556 | appearance Appearance { 3557 | material Material { 3558 | ambientIntensity 0.4 3559 | diffuseColor 0.0245 0.0245 0.0245 3560 | shininess 0.3 3561 | specularColor 0.3 0.3 0.3 3562 | } 3563 | 3564 | } 3565 | 3566 | geometry IndexedFaceSet { 3567 | coord USE Alfa_Romeo_IFS_Coord 3568 | creaseAngle 1 3569 | coordIndex [ 92, 98, 97, -1, 85, 91, 86, -1, 3570 | 96, 90, 89, -1, 95, 94, 96, -1, 3571 | 89, 95, 96, -1, 85, 87, 91, -1, 3572 | 97, 81, 92, -1, -1 ] 3573 | } 3574 | 3575 | } 3576 | } 3577 | 3578 | Transform { 3579 | children Shape { 3580 | appearance Appearance { 3581 | material Material { 3582 | ambientIntensity 1 3583 | diffuseColor 0.502 0.502 0.502 3584 | shininess 0.96125 3585 | specularColor 1 1 1 3586 | } 3587 | 3588 | } 3589 | 3590 | geometry IndexedFaceSet { 3591 | coord USE Alfa_Romeo_IFS_Coord 3592 | creaseAngle 1 3593 | coordIndex [ 122, 119, 118, -1, 117, 121, 116, -1, 3594 | 117, 120, 121, -1, 122, 123, 119, -1, 3595 | 119, 123, 120, -1, 120, 117, 119, -1, 3596 | 123, 122, 118, -1, 118, 116, 121, -1, 3597 | 119, 117, 118, -1, 117, 116, 118, -1, 3598 | 118, 120, 123, -1, 121, 120, 118, -1, 3599 | -1 ] 3600 | } 3601 | 3602 | } 3603 | } 3604 | 3605 | Transform { 3606 | children Shape { 3607 | appearance Appearance { 3608 | material Material { 3609 | ambientIntensity 0.4 3610 | diffuseColor 0.0245 0.0245 0.0245 3611 | shininess 0.3 3612 | specularColor 0.3 0.3 0.3 3613 | } 3614 | 3615 | } 3616 | 3617 | geometry IndexedFaceSet { 3618 | coord USE Alfa_Romeo_IFS_Coord 3619 | creaseAngle 1 3620 | coordIndex [ 59, 72, 88, -1, 84, 83, 86, -1, 3621 | 82, 92, 81, -1, 88, 91, 87, -1, 3622 | 70, 90, 72, -1, 80, 84, 82, -1, 3623 | 70, 89, 90, -1, 59, 70, 72, -1, 3624 | 87, 59, 88, -1, 83, 85, 86, -1, 3625 | 80, 83, 84, -1, 81, 80, 82, -1, 3626 | -1 ] 3627 | } 3628 | 3629 | } 3630 | } 3631 | 3632 | Transform { 3633 | children Shape { 3634 | appearance Appearance { 3635 | material Material { 3636 | ambientIntensity 0.4 3637 | diffuseColor 1 0.7837 0 3638 | shininess 0.3 3639 | specularColor 0.3 0.3 0.3 3640 | } 3641 | 3642 | } 3643 | 3644 | geometry IndexedFaceSet { 3645 | coord USE Alfa_Romeo_IFS_Coord 3646 | creaseAngle 1 3647 | coordIndex [ 71, 64, 74, -1, 77, 69, 65, -1, 3648 | 65, 108, 79, -1, 75, 109, 71, -1, 3649 | 69, 67, 65, -1, 71, 63, 64, -1, 3650 | 69, 68, 67, -1, 63, 61, 64, -1, 3651 | 111, 77, 65, -1, 108, 76, 79, -1, 3652 | 75, 73, 109, -1, 71, 74, 110, -1, 3653 | 65, 79, 111, -1, 110, 75, 71, -1, 3654 | -1 ] 3655 | } 3656 | 3657 | } 3658 | } 3659 | 3660 | Transform { 3661 | children Shape { 3662 | appearance Appearance { 3663 | material Material { 3664 | ambientIntensity 0 3665 | diffuseColor 0.21 0.21 0.21 3666 | shininess 0.3 3667 | specularColor 0.3 0.3 0.3 3668 | } 3669 | 3670 | } 3671 | 3672 | geometry IndexedFaceSet { 3673 | coord USE Alfa_Romeo_IFS_Coord 3674 | creaseAngle 1 3675 | coordIndex [ 5, 13, 14, -1, 5, 6, 9, -1, 3676 | 10, 8, 14, -1, 14, 11, 10, -1, 3677 | 11, 12, 10, -1, 6, 7, 10, -1, 3678 | 6, 8, 7, -1, 9, 13, 5, -1, 3679 | 10, 7, 8, -1, 14, 8, 5, -1, 3680 | 10, 9, 6, -1, 6, 5, 8, -1, 3681 | 12, 9, 10, -1, 11, 14, 13, -1, 3682 | 11, 9, 12, -1, 20, 13, 21, -1, 3683 | 22, 23, 24, -1, 22, 25, 26, -1, 3684 | 27, 28, 24, -1, 24, 29, 27, -1, 3685 | 29, 30, 27, -1, 25, 31, 27, -1, 3686 | 25, 28, 31, -1, 26, 23, 22, -1, 3687 | 27, 31, 28, -1, 24, 28, 22, -1, 3688 | 27, 26, 25, -1, 25, 22, 28, -1, 3689 | 30, 26, 27, -1, 29, 24, 23, -1, 3690 | 29, 26, 30, -1, 32, 23, 33, -1, 3691 | 36, 35, 34, -1, 38, 37, 34, -1, 3692 | 36, 40, 39, -1, 39, 41, 36, -1, 3693 | 39, 42, 41, -1, 39, 43, 37, -1, 3694 | 43, 40, 37, -1, 34, 35, 38, -1, 3695 | 40, 43, 39, -1, 34, 40, 36, -1, 3696 | 37, 38, 39, -1, 40, 34, 37, -1, 3697 | 39, 38, 42, -1, 35, 36, 41, -1, 3698 | 42, 38, 41, -1, 45, 35, 44, -1, 3699 | 48, 47, 46, -1, 50, 49, 46, -1, 3700 | 48, 52, 51, -1, 51, 53, 48, -1, 3701 | 51, 54, 53, -1, 51, 55, 49, -1, 3702 | 55, 52, 49, -1, 46, 47, 50, -1, 3703 | 52, 55, 51, -1, 46, 52, 48, -1, 3704 | 49, 50, 51, -1, 52, 46, 49, -1, 3705 | 51, 50, 54, -1, 47, 48, 53, -1, 3706 | 54, 50, 53, -1, 57, 47, 56, -1, 3707 | -1 ] 3708 | } 3709 | 3710 | } 3711 | } 3712 | 3713 | Transform { 3714 | children Shape { 3715 | appearance Appearance { 3716 | material Material { 3717 | ambientIntensity 0 3718 | diffuseColor 0.52 0 0 3719 | shininess 0.3 3720 | specularColor 0.249 0 0 3721 | } 3722 | 3723 | } 3724 | 3725 | geometry IndexedFaceSet { 3726 | coord USE Alfa_Romeo_IFS_Coord 3727 | creaseAngle 1 3728 | coordIndex [ 62, 73, 93, -1, 106, 104, 99, -1, 3729 | 76, 66, 93, -1, 109, 73, 62, -1, 3730 | 68, 72, 90, -1, 59, 87, 83, -1, 3731 | 58, 59, 83, -1, 81, 97, 107, -1, 3732 | 84, 86, 91, -1, 89, 62, 95, -1, 3733 | 66, 67, 68, -1, 66, 76, 108, -1, 3734 | 62, 63, 71, -1, 73, 114, 93, -1, 3735 | 82, 105, 92, -1, 80, 107, 106, -1, 3736 | 104, 105, 82, -1, 106, 100, 80, -1, 3737 | 84, 88, 102, -1, 99, 82, 84, -1, 3738 | 100, 83, 80, -1, 99, 104, 82, -1, 3739 | 90, 96, 66, -1, 66, 68, 90, -1, 3740 | 89, 70, 61, -1, 89, 61, 62, -1, 3741 | 77, 78, 72, -1, 72, 69, 77, -1, 3742 | 99, 100, 106, -1, 107, 80, 81, -1, 3743 | 105, 98, 92, -1, 83, 100, 58, -1, 3744 | 102, 99, 84, -1, 87, 85, 83, -1, 3745 | 91, 88, 84, -1, 78, 102, 88, -1, 3746 | 60, 58, 113, -1, 73, 75, 113, -1, 3747 | 70, 60, 74, -1, 74, 64, 70, -1, 3748 | 76, 102, 112, -1, 72, 68, 69, -1, 3749 | 64, 61, 70, -1, 66, 65, 67, -1, 3750 | 62, 61, 63, -1, 59, 58, 60, -1, 3751 | 62, 71, 109, -1, 108, 65, 66, -1, 3752 | 70, 59, 60, -1, 78, 88, 72, -1, 3753 | 111, 112, 78, -1, 110, 60, 113, -1, 3754 | 102, 78, 112, -1, 112, 111, 79, -1, 3755 | 78, 77, 111, -1, 110, 74, 60, -1, 3756 | 75, 110, 113, -1, 114, 76, 93, -1, 3757 | 114, 115, 76, -1, 115, 58, 102, -1, 3758 | 115, 114, 73, -1, 113, 58, 73, -1, 3759 | 112, 79, 76, -1, 115, 102, 76, -1, 3760 | 73, 58, 115, -1, -1 ] 3761 | } 3762 | 3763 | } 3764 | } 3765 | ] 3766 | } 3767 | 3768 | DEF Cam_RedCar Viewpoint { 3769 | orientation 0 -1 0 0.174532 3770 | position 0 3.7 9.3 3771 | description "Cam_CarLotus" 3772 | } 3773 | ] 3774 | } 3775 | DEF Car_Blue Transform { 3776 | translation 0 0 0 3777 | scale 4 4 4 3778 | children [ 3779 | DEF rear-wing Transform { 3780 | translation 0 0 0 3781 | children Shape { 3782 | appearance Appearance { 3783 | material Material { 3784 | ambientIntensity 0.124444 3785 | diffuseColor 0 0 0.733333 3786 | shininess 0.5 3787 | specularColor 0.1 0.1 1 3788 | } 3789 | 3790 | } 3791 | 3792 | geometry IndexedFaceSet { 3793 | coord Coordinate { 3794 | point [ 0.688987 1.06659 -1.98007, 3795 | 0.756345 0.889592 -1.85754, 3796 | 0.756345 0.889592 -2.21153, 3797 | 0.688987 1.06659 -2.1843, 3798 | -0.756345 0.889592 -2.21153, 3799 | -0.756345 0.889592 -1.85754, 3800 | -0.688987 1.06659 -1.98007, 3801 | -0.688987 1.06659 -2.1843, 3802 | 0.661233 1.07907 -2.19792, 3803 | 0.661233 1.07907 -1.99369, 3804 | -0.661233 1.07907 -1.99369, 3805 | -0.661233 1.07907 -2.19792, 3806 | -0.59511 1.08361 -2.24784, 3807 | -0.59511 1.08361 -1.99369, 3808 | 0 1.08814 -1.99369, 3809 | 0 1.08814 -2.24784, 3810 | 0.59511 1.08361 -1.99369, 3811 | 0.59511 1.08361 -2.24784 ] 3812 | } 3813 | 3814 | normal Normal { 3815 | vector [ 0.893719 0.448628 0, 3816 | 0.934611 0.355671 0, 3817 | 0.904676 0.426101 0, 3818 | -0.934611 0.355671 0, 3819 | -0.854312 0.519761 0, 3820 | -0.919696 0.392631 0, 3821 | 0.127591 0.991827 0, 3822 | 0.235629 0.971843 0, 3823 | -0.127591 0.991827 0, 3824 | -0.235629 0.971843 0, 3825 | -0.017809 0.999841 0, 3826 | -0.010837 0.999941 0, 3827 | 0.002542 0.999997 0, 3828 | -0.002542 0.999997 0, 3829 | 0.017809 0.999841 0, 3830 | 0.010837 0.999941 0 ] 3831 | } 3832 | 3833 | solid FALSE 3834 | coordIndex [ 0, 1, 2, 3, -1, 4, 5, 6, 3835 | 7, -1, 8, 9, 0, 3, -1, 10, 3836 | 11, 7, 6, -1, 12, 13, 14, 15, 3837 | -1, 16, 17, 15, 14, -1, 17, 16, 3838 | 9, 8, -1, 13, 12, 11, 10, -1 ] 3839 | normalIndex [ 0, 1, 1, 2, -1, 3, 3, 4, 3840 | 5, -1, 6, 7, 0, 2, -1, 8, 3841 | 9, 5, 4, -1, 10, 11, 12, 13, 3842 | -1, 14, 15, 13, 12, -1, 15, 14, 3843 | 7, 6, -1, 11, 10, 9, 8, -1 ] 3844 | } 3845 | 3846 | } 3847 | } 3848 | 3849 | DEF frontvent Transform { 3850 | children Shape { 3851 | appearance Appearance { 3852 | material Material { 3853 | ambientIntensity 0.1 3854 | diffuseColor 0 0 0 3855 | } 3856 | 3857 | } 3858 | 3859 | geometry IndexedFaceSet { 3860 | coord Coordinate { 3861 | point [ 0.77097 0.250047 1.83863, 3862 | 0 0.296731 1.94979, 3863 | 0 0.250857 1.95551, 3864 | 0.735631 0.29754 1.83178, 3865 | -0.77097 0.250047 1.83863, 3866 | -0.735631 0.29754 1.83178 ] 3867 | } 3868 | 3869 | solid FALSE 3870 | coordIndex [ 0, 1, 2, -1, 3, 1, 0, -1, 3871 | 2, 1, 4, -1, 4, 1, 5, -1 ] 3872 | } 3873 | 3874 | } 3875 | } 3876 | 3877 | DEF tires Transform { 3878 | children Shape { 3879 | appearance Appearance { 3880 | material Material { 3881 | ambientIntensity 0.126667 3882 | diffuseColor 0.266667 0.266667 0.266667 3883 | } 3884 | 3885 | } 3886 | 3887 | geometry IndexedFaceSet { 3888 | coord Coordinate { 3889 | point [ -0.45495 0.340367 -1.81147, 3890 | -0.437506 0.340367 -1.79416, 3891 | -0.437506 0.107881 -1.69786, 3892 | -0.45495 0.095645 -1.7101, 3893 | -0.437506 0.011582 -1.46538, 3894 | -0.45495 -0.005722 -1.46538, 3895 | -0.437506 0.107881 -1.23289, 3896 | -0.45495 0.095645 -1.22066, 3897 | -0.437506 0.340367 -1.13659, 3898 | -0.45495 0.340367 -1.11929, 3899 | -0.437506 0.572853 -1.23289, 3900 | -0.45495 0.585089 -1.22066, 3901 | -0.437506 0.669152 -1.46538, 3902 | -0.45495 0.686456 -1.46538, 3903 | -0.437506 0.572853 -1.69786, 3904 | -0.45495 0.585089 -1.7101, 3905 | -0.896711 0.340367 -1.81147, 3906 | -0.896711 0.095645 -1.7101, 3907 | -0.896711 -0.005722 -1.46538, 3908 | -0.896711 0.095645 -1.22066, 3909 | -0.896711 0.340367 -1.11929, 3910 | -0.896711 0.585089 -1.22066, 3911 | -0.896711 0.686456 -1.46538, 3912 | -0.896711 0.585089 -1.7101, 3913 | -0.918798 0.340367 -1.79416, 3914 | -0.918798 0.107881 -1.69786, 3915 | -0.918798 0.011582 -1.46538, 3916 | -0.918798 0.107881 -1.23289, 3917 | -0.918798 0.340367 -1.13659, 3918 | -0.918798 0.572853 -1.23289, 3919 | -0.918798 0.669152 -1.46538, 3920 | -0.918798 0.572853 -1.69786, 3921 | -0.912126 0.340367 -1.76484, 3922 | -0.912126 0.128619 -1.67713, 3923 | -0.912126 0.04091 -1.46538, 3924 | -0.912126 0.128619 -1.25363, 3925 | -0.912126 0.340367 -1.16592, 3926 | -0.912126 0.552115 -1.25363, 3927 | -0.912126 0.639824 -1.46538, 3928 | -0.912126 0.552115 -1.67713, 3929 | -0.583586 0.340367 0.696056, 3930 | -0.566142 0.340367 0.713361, 3931 | -0.566142 0.107881 0.80966, 3932 | -0.583586 0.095645 0.797424, 3933 | -0.566142 0.011582 1.04215, 3934 | -0.583586 -0.005722 1.04215, 3935 | -0.566142 0.107881 1.27463, 3936 | -0.583586 0.095645 1.28687, 3937 | -0.566142 0.340367 1.37093, 3938 | -0.583586 0.340367 1.38823, 3939 | -0.566142 0.572852 1.27463, 3940 | -0.583586 0.585089 1.28687, 3941 | -0.566142 0.669151 1.04215, 3942 | -0.583586 0.686456 1.04215, 3943 | -0.566142 0.572853 0.80966, 3944 | -0.583586 0.585089 0.797424, 3945 | -0.896711 0.340367 0.696056, 3946 | -0.896711 0.095645 0.797424, 3947 | -0.896711 -0.005722 1.04215, 3948 | -0.896711 0.095645 1.28687, 3949 | -0.896711 0.340367 1.38823, 3950 | -0.896711 0.585089 1.28687, 3951 | -0.896711 0.686456 1.04215, 3952 | -0.896711 0.585089 0.797424, 3953 | -0.918798 0.340367 0.713361, 3954 | -0.918798 0.107881 0.80966, 3955 | -0.918798 0.011582 1.04215, 3956 | -0.918798 0.107881 1.27463, 3957 | -0.918798 0.340367 1.37093, 3958 | -0.918798 0.572852 1.27463, 3959 | -0.918798 0.669151 1.04215, 3960 | -0.918798 0.572853 0.80966, 3961 | -0.912126 0.340367 0.742689, 3962 | -0.912126 0.128619 0.830398, 3963 | -0.912126 0.04091 1.04215, 3964 | -0.912126 0.128619 1.25389, 3965 | -0.912126 0.340367 1.3416, 3966 | -0.912126 0.552115 1.25389, 3967 | -0.912126 0.639824 1.04215, 3968 | -0.912126 0.552115 0.830397, 3969 | 0.45495 0.340367 -1.81147, 3970 | 0.45495 0.095645 -1.7101, 3971 | 0.437506 0.107881 -1.69786, 3972 | 0.437506 0.340367 -1.79416, 3973 | 0.45495 -0.005722 -1.46538, 3974 | 0.437506 0.011582 -1.46538, 3975 | 0.45495 0.095645 -1.22066, 3976 | 0.437506 0.107881 -1.23289, 3977 | 0.45495 0.340367 -1.11929, 3978 | 0.437506 0.340367 -1.13659, 3979 | 0.45495 0.585089 -1.22066, 3980 | 0.437506 0.572853 -1.23289, 3981 | 0.45495 0.686456 -1.46538, 3982 | 0.437506 0.669152 -1.46538, 3983 | 0.45495 0.585089 -1.7101, 3984 | 0.437506 0.572853 -1.69786, 3985 | 0.896711 0.340367 -1.81147, 3986 | 0.896711 0.095645 -1.7101, 3987 | 0.896711 -0.005722 -1.46538, 3988 | 0.896711 0.095645 -1.22066, 3989 | 0.896711 0.340367 -1.11929, 3990 | 0.896711 0.585089 -1.22066, 3991 | 0.896711 0.686456 -1.46538, 3992 | 0.896711 0.585089 -1.7101, 3993 | 0.918798 0.340367 -1.79416, 3994 | 0.918798 0.107881 -1.69786, 3995 | 0.918798 0.011582 -1.46538, 3996 | 0.918798 0.107881 -1.23289, 3997 | 0.918798 0.340367 -1.13659, 3998 | 0.918798 0.572853 -1.23289, 3999 | 0.918798 0.669152 -1.46538, 4000 | 0.918798 0.572853 -1.69786, 4001 | 0.912126 0.340367 -1.76484, 4002 | 0.912126 0.128619 -1.67713, 4003 | 0.912126 0.04091 -1.46538, 4004 | 0.912126 0.128619 -1.25363, 4005 | 0.912126 0.340367 -1.16592, 4006 | 0.912126 0.552115 -1.25363, 4007 | 0.912126 0.639824 -1.46538, 4008 | 0.912126 0.552115 -1.67713, 4009 | 0.583586 0.340367 0.696056, 4010 | 0.583586 0.095645 0.797424, 4011 | 0.566142 0.107881 0.80966, 4012 | 0.566142 0.340367 0.713361, 4013 | 0.583586 -0.005722 1.04215, 4014 | 0.566142 0.011582 1.04215, 4015 | 0.583586 0.095645 1.28687, 4016 | 0.566142 0.107881 1.27463, 4017 | 0.583586 0.340367 1.38823, 4018 | 0.566142 0.340367 1.37093, 4019 | 0.583586 0.585089 1.28687, 4020 | 0.566142 0.572852 1.27463, 4021 | 0.583586 0.686456 1.04215, 4022 | 0.566142 0.669151 1.04215, 4023 | 0.583586 0.585089 0.797424, 4024 | 0.566142 0.572853 0.80966, 4025 | 0.896711 0.340367 0.696056, 4026 | 0.896711 0.095645 0.797424, 4027 | 0.896711 -0.005722 1.04215, 4028 | 0.896711 0.095645 1.28687, 4029 | 0.896711 0.340367 1.38823, 4030 | 0.896711 0.585089 1.28687, 4031 | 0.896711 0.686456 1.04215, 4032 | 0.896711 0.585089 0.797424, 4033 | 0.918798 0.340367 0.713361, 4034 | 0.918798 0.107881 0.80966, 4035 | 0.918798 0.011582 1.04215, 4036 | 0.918798 0.107881 1.27463, 4037 | 0.918798 0.340367 1.37093, 4038 | 0.918798 0.572852 1.27463, 4039 | 0.918798 0.669151 1.04215, 4040 | 0.918798 0.572853 0.80966, 4041 | 0.912126 0.340367 0.742689, 4042 | 0.912126 0.128619 0.830398, 4043 | 0.912126 0.04091 1.04215, 4044 | 0.912126 0.128619 1.25389, 4045 | 0.912126 0.340367 1.3416, 4046 | 0.912126 0.552115 1.25389, 4047 | 0.912126 0.639824 1.04215, 4048 | 0.912126 0.552115 0.830397 ] 4049 | } 4050 | 4051 | normal Normal { 4052 | vector [ 0.036754 -0.126804 -0.991247, 4053 | 0.997145 -0.010676 -0.074746, 4054 | 0.997145 -0.060402 -0.045304, 4055 | 0.036754 -0.790581 -0.611253, 4056 | 0.997145 -0.074746 0.010676, 4057 | 0.036754 -0.991247 0.126804, 4058 | 0.997145 -0.045304 0.060402, 4059 | 0.036754 -0.611253 0.790581, 4060 | 0.997145 0.010676 0.074746, 4061 | 0.036754 0.126804 0.991247, 4062 | 0.997145 0.060402 0.045304, 4063 | 0.036754 0.790581 0.611253, 4064 | 0.997145 0.074746 -0.010676, 4065 | 0.036754 0.991247 -0.126804, 4066 | 0.997145 0.045304 -0.060402, 4067 | 0.036754 0.611253 -0.790582, 4068 | -0.036404 0.124295 -0.991577, 4069 | -0.036405 -0.613261 -0.789041, 4070 | -0.036405 -0.991577 -0.124295, 4071 | -0.036404 -0.789041 0.613261, 4072 | -0.036404 -0.124295 0.991577, 4073 | -0.036405 0.613261 0.789041, 4074 | -0.036405 0.991577 0.124295, 4075 | -0.036404 0.789041 -0.613261, 4076 | -0.941397 0.082748 -0.326992, 4077 | -0.941397 -0.172706 -0.28973, 4078 | -0.941397 -0.326992 -0.082748, 4079 | -0.941397 -0.28973 0.172706, 4080 | -0.941397 -0.082749 0.326992, 4081 | -0.941397 0.172707 0.289731, 4082 | -0.941397 0.326991 0.082748, 4083 | -0.941397 0.28973 -0.172706, 4084 | -0.97457 -0.032547 0.221708, 4085 | -0.97457 0.133757 0.179785, 4086 | -0.97457 0.221708 0.032547, 4087 | -0.97457 0.179786 -0.133757, 4088 | -0.97457 0.032547 -0.221708, 4089 | -0.97457 -0.133757 -0.179786, 4090 | -0.97457 -0.221709 -0.032547, 4091 | -0.97457 -0.179786 0.133757, 4092 | 0.051062 -0.12287 -0.991108, 4093 | 0.051062 -0.787702 -0.613937, 4094 | 0.051062 -0.991108 0.12287, 4095 | 0.051062 -0.613937 0.787702, 4096 | 0.051061 0.12287 0.991108, 4097 | 0.051062 0.787701 0.613938, 4098 | 0.051062 0.991108 -0.12287, 4099 | 0.051062 0.613937 -0.787701, 4100 | -0.050389 0.119448 -0.991561, 4101 | -0.050389 -0.616677 -0.785602, 4102 | -0.050389 -0.991561 -0.119448, 4103 | -0.050389 -0.785602 0.616677, 4104 | -0.050388 -0.119448 0.991561, 4105 | -0.050389 0.616677 0.785602, 4106 | -0.050389 0.991561 0.119448, 4107 | -0.050389 0.785602 -0.616677, 4108 | -0.036754 -0.126804 -0.991247, 4109 | -0.036754 -0.790581 -0.611253, 4110 | -0.997145 -0.060402 -0.045304, 4111 | -0.997145 -0.010676 -0.074746, 4112 | -0.036754 -0.991247 0.126804, 4113 | -0.997145 -0.074746 0.010676, 4114 | -0.036754 -0.611253 0.790581, 4115 | -0.997145 -0.045304 0.060402, 4116 | -0.036754 0.126804 0.991247, 4117 | -0.997145 0.010676 0.074746, 4118 | -0.036754 0.790581 0.611253, 4119 | -0.997145 0.060402 0.045304, 4120 | -0.036754 0.991247 -0.126804, 4121 | -0.997145 0.074746 -0.010676, 4122 | -0.036754 0.611253 -0.790582, 4123 | -0.997145 0.045304 -0.060402, 4124 | 0.036404 0.124295 -0.991577, 4125 | 0.036405 -0.613261 -0.789041, 4126 | 0.036405 -0.991577 -0.124295, 4127 | 0.036404 -0.789041 0.613261, 4128 | 0.036404 -0.124295 0.991577, 4129 | 0.036405 0.613261 0.789041, 4130 | 0.036405 0.991577 0.124295, 4131 | 0.036404 0.789041 -0.613261, 4132 | 0.941397 0.082748 -0.326992, 4133 | 0.941397 -0.172706 -0.28973, 4134 | 0.941397 -0.326992 -0.082748, 4135 | 0.941397 -0.28973 0.172706, 4136 | 0.941397 -0.082749 0.326992, 4137 | 0.941397 0.172707 0.289731, 4138 | 0.941397 0.326991 0.082748, 4139 | 0.941397 0.28973 -0.172706, 4140 | 0.97457 -0.032547 0.221708, 4141 | 0.97457 0.133757 0.179785, 4142 | 0.97457 0.221708 0.032547, 4143 | 0.97457 0.179786 -0.133757, 4144 | 0.97457 0.032547 -0.221708, 4145 | 0.97457 -0.133757 -0.179786, 4146 | 0.97457 -0.221709 -0.032547, 4147 | 0.97457 -0.179786 0.133757, 4148 | -0.051062 -0.12287 -0.991108, 4149 | -0.051062 -0.787702 -0.613937, 4150 | -0.051062 -0.991108 0.12287, 4151 | -0.051062 -0.613937 0.787702, 4152 | -0.051061 0.12287 0.991108, 4153 | -0.051062 0.787701 0.613938, 4154 | -0.051062 0.991108 -0.12287, 4155 | -0.051062 0.613937 -0.787701, 4156 | 0.050389 0.119448 -0.991561, 4157 | 0.050389 -0.616677 -0.785602, 4158 | 0.050389 -0.991561 -0.119448, 4159 | 0.050389 -0.785602 0.616677, 4160 | 0.050388 -0.119448 0.991561, 4161 | 0.050389 0.616677 0.785602, 4162 | 0.050389 0.991561 0.119448, 4163 | 0.050389 0.785602 -0.616677 ] 4164 | } 4165 | 4166 | solid FALSE 4167 | coordIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4168 | 5, -1, 5, 4, 6, 7, -1, 7, 4169 | 6, 8, 9, -1, 9, 8, 10, 11, 4170 | -1, 11, 10, 12, 13, -1, 13, 12, 4171 | 14, 15, -1, 15, 14, 1, 0, -1, 4172 | 16, 0, 3, 17, -1, 17, 3, 5, 4173 | 18, -1, 18, 5, 7, 19, -1, 19, 4174 | 7, 9, 20, -1, 20, 9, 11, 21, 4175 | -1, 21, 11, 13, 22, -1, 22, 13, 4176 | 15, 23, -1, 23, 15, 0, 16, -1, 4177 | 24, 16, 17, 25, -1, 25, 17, 18, 4178 | 26, -1, 26, 18, 19, 27, -1, 27, 4179 | 19, 20, 28, -1, 28, 20, 21, 29, 4180 | -1, 29, 21, 22, 30, -1, 30, 22, 4181 | 23, 31, -1, 31, 23, 16, 24, -1, 4182 | 32, 24, 25, 33, -1, 33, 25, 26, 4183 | 34, -1, 34, 26, 27, 35, -1, 35, 4184 | 27, 28, 36, -1, 36, 28, 29, 37, 4185 | -1, 37, 29, 30, 38, -1, 38, 30, 4186 | 31, 39, -1, 39, 31, 24, 32, -1, 4187 | 14, 12, 10, 8, 6, 4, 2, 1, 4188 | -1, 40, 41, 42, 43, -1, 43, 42, 4189 | 44, 45, -1, 45, 44, 46, 47, -1, 4190 | 47, 46, 48, 49, -1, 49, 48, 50, 4191 | 51, -1, 51, 50, 52, 53, -1, 53, 4192 | 52, 54, 55, -1, 55, 54, 41, 40, 4193 | -1, 56, 40, 43, 57, -1, 57, 43, 4194 | 45, 58, -1, 58, 45, 47, 59, -1, 4195 | 59, 47, 49, 60, -1, 60, 49, 51, 4196 | 61, -1, 61, 51, 53, 62, -1, 62, 4197 | 53, 55, 63, -1, 63, 55, 40, 56, 4198 | -1, 64, 56, 57, 65, -1, 65, 57, 4199 | 58, 66, -1, 66, 58, 59, 67, -1, 4200 | 67, 59, 60, 68, -1, 68, 60, 61, 4201 | 69, -1, 69, 61, 62, 70, -1, 70, 4202 | 62, 63, 71, -1, 71, 63, 56, 64, 4203 | -1, 72, 64, 65, 73, -1, 73, 65, 4204 | 66, 74, -1, 74, 66, 67, 75, -1, 4205 | 75, 67, 68, 76, -1, 76, 68, 69, 4206 | 77, -1, 77, 69, 70, 78, -1, 78, 4207 | 70, 71, 79, -1, 79, 71, 64, 72, 4208 | -1, 54, 52, 50, 48, 46, 44, 42, 4209 | 41, -1, 80, 81, 82, 83, -1, 81, 4210 | 84, 85, 82, -1, 84, 86, 87, 85, 4211 | -1, 86, 88, 89, 87, -1, 88, 90, 4212 | 91, 89, -1, 90, 92, 93, 91, -1, 4213 | 92, 94, 95, 93, -1, 94, 80, 83, 4214 | 95, -1, 96, 97, 81, 80, -1, 97, 4215 | 98, 84, 81, -1, 98, 99, 86, 84, 4216 | -1, 99, 100, 88, 86, -1, 100, 101, 4217 | 90, 88, -1, 101, 102, 92, 90, -1, 4218 | 102, 103, 94, 92, -1, 103, 96, 80, 4219 | 94, -1, 104, 105, 97, 96, -1, 105, 4220 | 106, 98, 97, -1, 106, 107, 99, 98, 4221 | -1, 107, 108, 100, 99, -1, 108, 109, 4222 | 101, 100, -1, 109, 110, 102, 101, -1, 4223 | 110, 111, 103, 102, -1, 111, 104, 96, 4224 | 103, -1, 112, 113, 105, 104, -1, 113, 4225 | 114, 106, 105, -1, 114, 115, 107, 106, 4226 | -1, 115, 116, 108, 107, -1, 116, 117, 4227 | 109, 108, -1, 117, 118, 110, 109, -1, 4228 | 118, 119, 111, 110, -1, 119, 112, 104, 4229 | 111, -1, 91, 93, 95, 83, 82, 85, 4230 | 87, 89, -1, 120, 121, 122, 123, -1, 4231 | 121, 124, 125, 122, -1, 124, 126, 127, 4232 | 125, -1, 126, 128, 129, 127, -1, 128, 4233 | 130, 131, 129, -1, 130, 132, 133, 131, 4234 | -1, 132, 134, 135, 133, -1, 134, 120, 4235 | 123, 135, -1, 136, 137, 121, 120, -1, 4236 | 137, 138, 124, 121, -1, 138, 139, 126, 4237 | 124, -1, 139, 140, 128, 126, -1, 140, 4238 | 141, 130, 128, -1, 141, 142, 132, 130, 4239 | -1, 142, 143, 134, 132, -1, 143, 136, 4240 | 120, 134, -1, 144, 145, 137, 136, -1, 4241 | 145, 146, 138, 137, -1, 146, 147, 139, 4242 | 138, -1, 147, 148, 140, 139, -1, 148, 4243 | 149, 141, 140, -1, 149, 150, 142, 141, 4244 | -1, 150, 151, 143, 142, -1, 151, 144, 4245 | 136, 143, -1, 152, 153, 145, 144, -1, 4246 | 153, 154, 146, 145, -1, 154, 155, 147, 4247 | 146, -1, 155, 156, 148, 147, -1, 156, 4248 | 157, 149, 148, -1, 157, 158, 150, 149, 4249 | -1, 158, 159, 151, 150, -1, 159, 152, 4250 | 144, 151, -1, 131, 133, 135, 123, 122, 4251 | 125, 127, 129, -1 ] 4252 | normalIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4253 | 5, -1, 5, 4, 6, 7, -1, 7, 4254 | 6, 8, 9, -1, 9, 8, 10, 11, 4255 | -1, 11, 10, 12, 13, -1, 13, 12, 4256 | 14, 15, -1, 15, 14, 1, 0, -1, 4257 | 16, 0, 3, 17, -1, 17, 3, 5, 4258 | 18, -1, 18, 5, 7, 19, -1, 19, 4259 | 7, 9, 20, -1, 20, 9, 11, 21, 4260 | -1, 21, 11, 13, 22, -1, 22, 13, 4261 | 15, 23, -1, 23, 15, 0, 16, -1, 4262 | 24, 16, 17, 25, -1, 25, 17, 18, 4263 | 26, -1, 26, 18, 19, 27, -1, 27, 4264 | 19, 20, 28, -1, 28, 20, 21, 29, 4265 | -1, 29, 21, 22, 30, -1, 30, 22, 4266 | 23, 31, -1, 31, 23, 16, 24, -1, 4267 | 32, 24, 25, 33, -1, 33, 25, 26, 4268 | 34, -1, 34, 26, 27, 35, -1, 35, 4269 | 27, 28, 36, -1, 36, 28, 29, 37, 4270 | -1, 37, 29, 30, 38, -1, 38, 30, 4271 | 31, 39, -1, 39, 31, 24, 32, -1, 4272 | 14, 12, 10, 8, 6, 4, 2, 1, 4273 | -1, 40, 1, 2, 41, -1, 41, 2, 4274 | 4, 42, -1, 42, 4, 6, 43, -1, 4275 | 43, 6, 8, 44, -1, 44, 8, 10, 4276 | 45, -1, 45, 10, 12, 46, -1, 46, 4277 | 12, 14, 47, -1, 47, 14, 1, 40, 4278 | -1, 48, 40, 41, 49, -1, 49, 41, 4279 | 42, 50, -1, 50, 42, 43, 51, -1, 4280 | 51, 43, 44, 52, -1, 52, 44, 45, 4281 | 53, -1, 53, 45, 46, 54, -1, 54, 4282 | 46, 47, 55, -1, 55, 47, 40, 48, 4283 | -1, 24, 48, 49, 25, -1, 25, 49, 4284 | 50, 26, -1, 26, 50, 51, 27, -1, 4285 | 27, 51, 52, 28, -1, 28, 52, 53, 4286 | 29, -1, 29, 53, 54, 30, -1, 30, 4287 | 54, 55, 31, -1, 31, 55, 48, 24, 4288 | -1, 32, 24, 25, 33, -1, 33, 25, 4289 | 26, 34, -1, 34, 26, 27, 35, -1, 4290 | 35, 27, 28, 36, -1, 36, 28, 29, 4291 | 37, -1, 37, 29, 30, 38, -1, 38, 4292 | 30, 31, 39, -1, 39, 31, 24, 32, 4293 | -1, 14, 12, 10, 8, 6, 4, 2, 4294 | 1, -1, 56, 57, 58, 59, -1, 57, 4295 | 60, 61, 58, -1, 60, 62, 63, 61, 4296 | -1, 62, 64, 65, 63, -1, 64, 66, 4297 | 67, 65, -1, 66, 68, 69, 67, -1, 4298 | 68, 70, 71, 69, -1, 70, 56, 59, 4299 | 71, -1, 72, 73, 57, 56, -1, 73, 4300 | 74, 60, 57, -1, 74, 75, 62, 60, 4301 | -1, 75, 76, 64, 62, -1, 76, 77, 4302 | 66, 64, -1, 77, 78, 68, 66, -1, 4303 | 78, 79, 70, 68, -1, 79, 72, 56, 4304 | 70, -1, 80, 81, 73, 72, -1, 81, 4305 | 82, 74, 73, -1, 82, 83, 75, 74, 4306 | -1, 83, 84, 76, 75, -1, 84, 85, 4307 | 77, 76, -1, 85, 86, 78, 77, -1, 4308 | 86, 87, 79, 78, -1, 87, 80, 72, 4309 | 79, -1, 88, 89, 81, 80, -1, 89, 4310 | 90, 82, 81, -1, 90, 91, 83, 82, 4311 | -1, 91, 92, 84, 83, -1, 92, 93, 4312 | 85, 84, -1, 93, 94, 86, 85, -1, 4313 | 94, 95, 87, 86, -1, 95, 88, 80, 4314 | 87, -1, 67, 69, 71, 59, 58, 61, 4315 | 63, 65, -1, 96, 97, 58, 59, -1, 4316 | 97, 98, 61, 58, -1, 98, 99, 63, 4317 | 61, -1, 99, 100, 65, 63, -1, 100, 4318 | 101, 67, 65, -1, 101, 102, 69, 67, 4319 | -1, 102, 103, 71, 69, -1, 103, 96, 4320 | 59, 71, -1, 104, 105, 97, 96, -1, 4321 | 105, 106, 98, 97, -1, 106, 107, 99, 4322 | 98, -1, 107, 108, 100, 99, -1, 108, 4323 | 109, 101, 100, -1, 109, 110, 102, 101, 4324 | -1, 110, 111, 103, 102, -1, 111, 104, 4325 | 96, 103, -1, 80, 81, 105, 104, -1, 4326 | 81, 82, 106, 105, -1, 82, 83, 107, 4327 | 106, -1, 83, 84, 108, 107, -1, 84, 4328 | 85, 109, 108, -1, 85, 86, 110, 109, 4329 | -1, 86, 87, 111, 110, -1, 87, 80, 4330 | 104, 111, -1, 88, 89, 81, 80, -1, 4331 | 89, 90, 82, 81, -1, 90, 91, 83, 4332 | 82, -1, 91, 92, 84, 83, -1, 92, 4333 | 93, 85, 84, -1, 93, 94, 86, 85, 4334 | -1, 94, 95, 87, 86, -1, 95, 88, 4335 | 80, 87, -1, 67, 69, 71, 59, 58, 4336 | 61, 63, 65, -1 ] 4337 | } 4338 | 4339 | } 4340 | } 4341 | 4342 | DEF taillights Transform { 4343 | children Shape { 4344 | appearance Appearance { 4345 | material Material { 4346 | ambientIntensity 0.122222 4347 | diffuseColor 0.666667 0 0 4348 | } 4349 | 4350 | } 4351 | 4352 | geometry IndexedFaceSet { 4353 | coord Coordinate { 4354 | point [ 0.876262 0.791245 -2.25205, 4355 | 0.876262 0.67755 -2.27821, 4356 | 0.455901 0.67755 -2.27821, 4357 | 0.455901 0.791245 -2.25205, 4358 | 0.882939 0.676864 -2.16776, 4359 | 0.882939 0.790511 -2.14954, 4360 | -0.876262 0.791245 -2.25205, 4361 | -0.455901 0.791245 -2.25205, 4362 | -0.455901 0.67755 -2.27821, 4363 | -0.876262 0.67755 -2.27821, 4364 | -0.882939 0.676864 -2.16776, 4365 | -0.882939 0.790511 -2.14954 ] 4366 | } 4367 | 4368 | normal Normal { 4369 | vector [ 0 0.224252 -0.974531, 4370 | 0.998087 0.013865 -0.060253, 4371 | -0.99797 0.012202 -0.0625 ] 4372 | } 4373 | 4374 | solid FALSE 4375 | coordIndex [ 0, 1, 2, 3, -1, 1, 0, 4, 4376 | -1, 4, 0, 5, -1, 6, 7, 8, 4377 | 9, -1, 10, 6, 9, -1, 11, 6, 4378 | 10, -1 ] 4379 | normalIndex [ 0, 0, 0, 0, -1, 1, 1, 1, 4380 | -1, 1, 1, 1, -1, 0, 0, 0, 4381 | 0, -1, 2, 2, 2, -1, 2, 2, 4382 | 2, -1 ] 4383 | } 4384 | 4385 | } 4386 | } 4387 | 4388 | DEF rims Transform { 4389 | children Shape { 4390 | appearance Appearance { 4391 | material Material { 4392 | ambientIntensity 0.18 4393 | shininess 0.3 4394 | specularColor 1 1 1 4395 | } 4396 | 4397 | } 4398 | 4399 | geometry IndexedFaceSet { 4400 | coord Coordinate { 4401 | point [ -0.910095 0.340367 -1.73714, 4402 | -0.912126 0.340367 -1.76484, 4403 | -0.912126 0.128619 -1.67713, 4404 | -0.910095 0.148206 -1.65754, 4405 | -0.912126 0.04091 -1.46538, 4406 | -0.910095 0.06861 -1.46538, 4407 | -0.912126 0.128619 -1.25363, 4408 | -0.910095 0.148206 -1.27322, 4409 | -0.912126 0.340367 -1.16592, 4410 | -0.910095 0.340367 -1.19362, 4411 | -0.912126 0.552115 -1.25363, 4412 | -0.910095 0.532528 -1.27322, 4413 | -0.912126 0.639824 -1.46538, 4414 | -0.910095 0.612124 -1.46538, 4415 | -0.912126 0.552115 -1.67713, 4416 | -0.910095 0.532528 -1.65754, 4417 | -0.739974 0.340367 -1.68782, 4418 | -0.739974 0.183077 -1.62267, 4419 | -0.739974 0.117925 -1.46538, 4420 | -0.739974 0.183077 -1.30809, 4421 | -0.739974 0.340367 -1.24294, 4422 | -0.739974 0.497657 -1.30809, 4423 | -0.739974 0.562809 -1.46538, 4424 | -0.739974 0.497657 -1.62267, 4425 | -0.742458 0.340367 -1.46538, 4426 | -0.910095 0.340367 0.770388, 4427 | -0.912126 0.340367 0.742689, 4428 | -0.912126 0.128619 0.830398, 4429 | -0.910095 0.148205 0.849984, 4430 | -0.912126 0.04091 1.04215, 4431 | -0.910095 0.06861 1.04215, 4432 | -0.912126 0.128619 1.25389, 4433 | -0.910095 0.148205 1.23431, 4434 | -0.912126 0.340367 1.3416, 4435 | -0.910095 0.340367 1.3139, 4436 | -0.912126 0.552115 1.25389, 4437 | -0.910095 0.532528 1.23431, 4438 | -0.912126 0.639824 1.04215, 4439 | -0.910095 0.612124 1.04215, 4440 | -0.912126 0.552115 0.830398, 4441 | -0.910095 0.532528 0.849984, 4442 | -0.822193 0.340367 0.819703, 4443 | -0.822193 0.183077 0.884856, 4444 | -0.822193 0.117925 1.04215, 4445 | -0.822193 0.183077 1.19944, 4446 | -0.822193 0.340367 1.26459, 4447 | -0.822193 0.497657 1.19944, 4448 | -0.822193 0.562809 1.04215, 4449 | -0.822193 0.497657 0.884856, 4450 | -0.824954 0.340367 1.04215, 4451 | 0.910095 0.340367 -1.73714, 4452 | 0.910095 0.148206 -1.65754, 4453 | 0.912126 0.128619 -1.67713, 4454 | 0.912126 0.340367 -1.76484, 4455 | 0.910095 0.06861 -1.46538, 4456 | 0.912126 0.04091 -1.46538, 4457 | 0.910095 0.148206 -1.27322, 4458 | 0.912126 0.128619 -1.25363, 4459 | 0.910095 0.340367 -1.19362, 4460 | 0.912126 0.340367 -1.16592, 4461 | 0.910095 0.532528 -1.27322, 4462 | 0.912126 0.552115 -1.25363, 4463 | 0.910095 0.612124 -1.46538, 4464 | 0.912126 0.639824 -1.46538, 4465 | 0.910095 0.532528 -1.65754, 4466 | 0.912126 0.552115 -1.67713, 4467 | 0.739974 0.340367 -1.68782, 4468 | 0.739974 0.183077 -1.62267, 4469 | 0.739974 0.117925 -1.46538, 4470 | 0.739974 0.183077 -1.30809, 4471 | 0.739974 0.340367 -1.24294, 4472 | 0.739974 0.497657 -1.30809, 4473 | 0.739974 0.562809 -1.46538, 4474 | 0.739974 0.497657 -1.62267, 4475 | 0.742458 0.340367 -1.46538, 4476 | 0.910095 0.340367 0.770388, 4477 | 0.910095 0.148205 0.849984, 4478 | 0.912126 0.128619 0.830398, 4479 | 0.912126 0.340367 0.742689, 4480 | 0.910095 0.06861 1.04215, 4481 | 0.912126 0.04091 1.04215, 4482 | 0.910095 0.148205 1.23431, 4483 | 0.912126 0.128619 1.25389, 4484 | 0.910095 0.340367 1.3139, 4485 | 0.912126 0.340367 1.3416, 4486 | 0.910095 0.532528 1.23431, 4487 | 0.912126 0.552115 1.25389, 4488 | 0.910095 0.612124 1.04215, 4489 | 0.912126 0.639824 1.04215, 4490 | 0.910095 0.532528 0.849984, 4491 | 0.912126 0.552115 0.830398, 4492 | 0.822193 0.340367 0.819703, 4493 | 0.822193 0.183077 0.884856, 4494 | 0.822193 0.117925 1.04215, 4495 | 0.822193 0.183077 1.19944, 4496 | 0.822193 0.340367 1.26459, 4497 | 0.822193 0.497657 1.19944, 4498 | 0.822193 0.562809 1.04215, 4499 | 0.822193 0.497657 0.884856, 4500 | 0.824954 0.340367 1.04215 ] 4501 | } 4502 | 4503 | normal Normal { 4504 | vector [ -0.997267 -0.010756 0.073095, 4505 | -0.99728 0.00945 0.073096, 4506 | -0.99728 0.058369 0.045004, 4507 | -0.997267 0.04408 0.059291, 4508 | -0.99728 0.073096 -0.00945, 4509 | -0.997267 0.073095 0.010756, 4510 | -0.99728 0.045004 -0.058369, 4511 | -0.997267 0.059291 -0.04408, 4512 | -0.99728 -0.00945 -0.073095, 4513 | -0.997267 0.010756 -0.073095, 4514 | -0.99728 -0.058369 -0.045004, 4515 | -0.997267 -0.04408 -0.059291, 4516 | -0.99728 -0.073096 0.00945, 4517 | -0.997267 -0.073095 -0.010756, 4518 | -0.99728 -0.045004 0.058369, 4519 | -0.997267 -0.059291 0.04408, 4520 | -0.275305 -0.149175 0.949712, 4521 | -0.276581 0.114772 0.954112, 4522 | -0.276581 0.755815 0.593504, 4523 | -0.275306 0.566065 0.777031, 4524 | -0.276581 0.954112 -0.114772, 4525 | -0.275305 0.949712 0.149175, 4526 | -0.276581 0.593504 -0.755815, 4527 | -0.275305 0.777031 -0.566065, 4528 | -0.276581 -0.114772 -0.954112, 4529 | -0.275305 0.149175 -0.949713, 4530 | -0.276581 -0.755815 -0.593504, 4531 | -0.275305 -0.566065 -0.777031, 4532 | -0.276581 -0.954112 0.114772, 4533 | -0.275305 -0.949712 -0.149175, 4534 | -0.276581 -0.593503 0.755815, 4535 | -0.275306 -0.777031 0.566065, 4536 | -0.999938 0 -0.011167, 4537 | -0.999938 -0.007896 -0.007896, 4538 | -1 0 0, 4539 | -0.999938 -0.011167 0, 4540 | -0.999938 -0.007896 0.007896, 4541 | -0.999938 0 0.011167, 4542 | -0.999938 0.007896 0.007896, 4543 | -0.999938 0.011167 0, 4544 | -0.999938 0.007896 -0.007896, 4545 | -0.484756 -0.135721 0.864055, 4546 | -0.486613 0.104338 0.867365, 4547 | -0.486613 0.687097 0.539542, 4548 | -0.484756 0.515011 0.706948, 4549 | -0.486613 0.867365 -0.104337, 4550 | -0.484756 0.864055 0.13572, 4551 | -0.486613 0.539543 -0.687097, 4552 | -0.484756 0.706949 -0.51501, 4553 | -0.486613 -0.104337 -0.867365, 4554 | -0.484756 0.135721 -0.864055, 4555 | -0.486613 -0.687097 -0.539542, 4556 | -0.484756 -0.515011 -0.706948, 4557 | -0.486613 -0.867365 0.104337, 4558 | -0.484757 -0.864055 -0.135721, 4559 | -0.486613 -0.539543 0.687096, 4560 | -0.484757 -0.706948 0.51501, 4561 | 0.997267 -0.010756 0.073095, 4562 | 0.997267 0.04408 0.059291, 4563 | 0.99728 0.058369 0.045004, 4564 | 0.99728 0.00945 0.073096, 4565 | 0.997267 0.073095 0.010756, 4566 | 0.99728 0.073096 -0.00945, 4567 | 0.997267 0.059291 -0.04408, 4568 | 0.99728 0.045004 -0.058369, 4569 | 0.997267 0.010756 -0.073095, 4570 | 0.99728 -0.00945 -0.073095, 4571 | 0.997267 -0.04408 -0.059291, 4572 | 0.99728 -0.058369 -0.045004, 4573 | 0.997267 -0.073095 -0.010756, 4574 | 0.99728 -0.073096 0.00945, 4575 | 0.997267 -0.059291 0.04408, 4576 | 0.99728 -0.045004 0.058369, 4577 | 0.275305 -0.149175 0.949712, 4578 | 0.275306 0.566065 0.777031, 4579 | 0.276581 0.755815 0.593504, 4580 | 0.276581 0.114772 0.954112, 4581 | 0.275305 0.949712 0.149175, 4582 | 0.276581 0.954112 -0.114772, 4583 | 0.275305 0.777031 -0.566065, 4584 | 0.276581 0.593504 -0.755815, 4585 | 0.275305 0.149175 -0.949713, 4586 | 0.276581 -0.114772 -0.954112, 4587 | 0.275305 -0.566065 -0.777031, 4588 | 0.276581 -0.755815 -0.593504, 4589 | 0.275305 -0.949712 -0.149175, 4590 | 0.276581 -0.954112 0.114772, 4591 | 0.275306 -0.777031 0.566065, 4592 | 0.276581 -0.593503 0.755815, 4593 | 1 0 0, 4594 | 0.999938 -0.007896 -0.007896, 4595 | 0.999938 0 -0.011167, 4596 | 0.999938 -0.011167 0, 4597 | 0.999938 -0.007896 0.007896, 4598 | 0.999938 0 0.011167, 4599 | 0.999938 0.007896 0.007896, 4600 | 0.999938 0.011167 0, 4601 | 0.999938 0.007896 -0.007896, 4602 | 0.484756 -0.135721 0.864055, 4603 | 0.484756 0.515011 0.706948, 4604 | 0.486613 0.687097 0.539542, 4605 | 0.486613 0.104338 0.867365, 4606 | 0.484756 0.864055 0.13572, 4607 | 0.486613 0.867365 -0.104337, 4608 | 0.484756 0.706949 -0.51501, 4609 | 0.486613 0.539543 -0.687097, 4610 | 0.484756 0.135721 -0.864055, 4611 | 0.486613 -0.104337 -0.867365, 4612 | 0.484756 -0.515011 -0.706948, 4613 | 0.486613 -0.687097 -0.539542, 4614 | 0.484757 -0.864055 -0.135721, 4615 | 0.486613 -0.867365 0.104337, 4616 | 0.484757 -0.706948 0.51501, 4617 | 0.486613 -0.539543 0.687096 ] 4618 | } 4619 | 4620 | colorPerVertex FALSE 4621 | solid FALSE 4622 | coordIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4623 | 5, -1, 5, 4, 6, 7, -1, 7, 4624 | 6, 8, 9, -1, 9, 8, 10, 11, 4625 | -1, 11, 10, 12, 13, -1, 13, 12, 4626 | 14, 15, -1, 15, 14, 1, 0, -1, 4627 | 16, 0, 3, 17, -1, 17, 3, 5, 4628 | 18, -1, 18, 5, 7, 19, -1, 19, 4629 | 7, 9, 20, -1, 20, 9, 11, 21, 4630 | -1, 21, 11, 13, 22, -1, 22, 13, 4631 | 15, 23, -1, 23, 15, 0, 16, -1, 4632 | 16, 17, 24, -1, 17, 18, 24, -1, 4633 | 18, 19, 24, -1, 19, 20, 24, -1, 4634 | 20, 21, 24, -1, 21, 22, 24, -1, 4635 | 22, 23, 24, -1, 23, 16, 24, -1, 4636 | 25, 26, 27, 28, -1, 28, 27, 29, 4637 | 30, -1, 30, 29, 31, 32, -1, 32, 4638 | 31, 33, 34, -1, 34, 33, 35, 36, 4639 | -1, 36, 35, 37, 38, -1, 38, 37, 4640 | 39, 40, -1, 40, 39, 26, 25, -1, 4641 | 41, 25, 28, 42, -1, 42, 28, 30, 4642 | 43, -1, 43, 30, 32, 44, -1, 44, 4643 | 32, 34, 45, -1, 45, 34, 36, 46, 4644 | -1, 46, 36, 38, 47, -1, 47, 38, 4645 | 40, 48, -1, 48, 40, 25, 41, -1, 4646 | 41, 42, 49, -1, 42, 43, 49, -1, 4647 | 43, 44, 49, -1, 44, 45, 49, -1, 4648 | 45, 46, 49, -1, 46, 47, 49, -1, 4649 | 47, 48, 49, -1, 48, 41, 49, -1, 4650 | 50, 51, 52, 53, -1, 51, 54, 55, 4651 | 52, -1, 54, 56, 57, 55, -1, 56, 4652 | 58, 59, 57, -1, 58, 60, 61, 59, 4653 | -1, 60, 62, 63, 61, -1, 62, 64, 4654 | 65, 63, -1, 64, 50, 53, 65, -1, 4655 | 66, 67, 51, 50, -1, 67, 68, 54, 4656 | 51, -1, 68, 69, 56, 54, -1, 69, 4657 | 70, 58, 56, -1, 70, 71, 60, 58, 4658 | -1, 71, 72, 62, 60, -1, 72, 73, 4659 | 64, 62, -1, 73, 66, 50, 64, -1, 4660 | 74, 67, 66, -1, 74, 68, 67, -1, 4661 | 74, 69, 68, -1, 74, 70, 69, -1, 4662 | 74, 71, 70, -1, 74, 72, 71, -1, 4663 | 74, 73, 72, -1, 74, 66, 73, -1, 4664 | 75, 76, 77, 78, -1, 76, 79, 80, 4665 | 77, -1, 79, 81, 82, 80, -1, 81, 4666 | 83, 84, 82, -1, 83, 85, 86, 84, 4667 | -1, 85, 87, 88, 86, -1, 87, 89, 4668 | 90, 88, -1, 89, 75, 78, 90, -1, 4669 | 91, 92, 76, 75, -1, 92, 93, 79, 4670 | 76, -1, 93, 94, 81, 79, -1, 94, 4671 | 95, 83, 81, -1, 95, 96, 85, 83, 4672 | -1, 96, 97, 87, 85, -1, 97, 98, 4673 | 89, 87, -1, 98, 91, 75, 89, -1, 4674 | 99, 92, 91, -1, 99, 93, 92, -1, 4675 | 99, 94, 93, -1, 99, 95, 94, -1, 4676 | 99, 96, 95, -1, 99, 97, 96, -1, 4677 | 99, 98, 97, -1, 99, 91, 98, -1 ] 4678 | normalIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4679 | 5, -1, 5, 4, 6, 7, -1, 7, 4680 | 6, 8, 9, -1, 9, 8, 10, 11, 4681 | -1, 11, 10, 12, 13, -1, 13, 12, 4682 | 14, 15, -1, 15, 14, 1, 0, -1, 4683 | 16, 17, 18, 19, -1, 19, 18, 20, 4684 | 21, -1, 21, 20, 22, 23, -1, 23, 4685 | 22, 24, 25, -1, 25, 24, 26, 27, 4686 | -1, 27, 26, 28, 29, -1, 29, 28, 4687 | 30, 31, -1, 31, 30, 17, 16, -1, 4688 | 32, 33, 34, -1, 33, 35, 34, -1, 4689 | 35, 36, 34, -1, 36, 37, 34, -1, 4690 | 37, 38, 34, -1, 38, 39, 34, -1, 4691 | 39, 40, 34, -1, 40, 32, 34, -1, 4692 | 0, 1, 2, 3, -1, 3, 2, 4, 4693 | 5, -1, 5, 4, 6, 7, -1, 7, 4694 | 6, 8, 9, -1, 9, 8, 10, 11, 4695 | -1, 11, 10, 12, 13, -1, 13, 12, 4696 | 14, 15, -1, 15, 14, 1, 0, -1, 4697 | 41, 42, 43, 44, -1, 44, 43, 45, 4698 | 46, -1, 46, 45, 47, 48, -1, 48, 4699 | 47, 49, 50, -1, 50, 49, 51, 52, 4700 | -1, 52, 51, 53, 54, -1, 54, 53, 4701 | 55, 56, -1, 56, 55, 42, 41, -1, 4702 | 32, 33, 34, -1, 33, 35, 34, -1, 4703 | 35, 36, 34, -1, 36, 37, 34, -1, 4704 | 37, 38, 34, -1, 38, 39, 34, -1, 4705 | 39, 40, 34, -1, 40, 32, 34, -1, 4706 | 57, 58, 59, 60, -1, 58, 61, 62, 4707 | 59, -1, 61, 63, 64, 62, -1, 63, 4708 | 65, 66, 64, -1, 65, 67, 68, 66, 4709 | -1, 67, 69, 70, 68, -1, 69, 71, 4710 | 72, 70, -1, 71, 57, 60, 72, -1, 4711 | 73, 74, 75, 76, -1, 74, 77, 78, 4712 | 75, -1, 77, 79, 80, 78, -1, 79, 4713 | 81, 82, 80, -1, 81, 83, 84, 82, 4714 | -1, 83, 85, 86, 84, -1, 85, 87, 4715 | 88, 86, -1, 87, 73, 76, 88, -1, 4716 | 89, 90, 91, -1, 89, 92, 90, -1, 4717 | 89, 93, 92, -1, 89, 94, 93, -1, 4718 | 89, 95, 94, -1, 89, 96, 95, -1, 4719 | 89, 97, 96, -1, 89, 91, 97, -1, 4720 | 57, 58, 59, 60, -1, 58, 61, 62, 4721 | 59, -1, 61, 63, 64, 62, -1, 63, 4722 | 65, 66, 64, -1, 65, 67, 68, 66, 4723 | -1, 67, 69, 70, 68, -1, 69, 71, 4724 | 72, 70, -1, 71, 57, 60, 72, -1, 4725 | 98, 99, 100, 101, -1, 99, 102, 103, 4726 | 100, -1, 102, 104, 105, 103, -1, 104, 4727 | 106, 107, 105, -1, 106, 108, 109, 107, 4728 | -1, 108, 110, 111, 109, -1, 110, 112, 4729 | 113, 111, -1, 112, 98, 101, 113, -1, 4730 | 89, 90, 91, -1, 89, 92, 90, -1, 4731 | 89, 93, 92, -1, 89, 94, 93, -1, 4732 | 89, 95, 94, -1, 89, 96, 95, -1, 4733 | 89, 97, 96, -1, 89, 91, 97, -1 ] 4734 | } 4735 | 4736 | } 4737 | } 4738 | 4739 | DEF rearend Transform { 4740 | children Shape { 4741 | appearance Appearance { 4742 | material Material { 4743 | ambientIntensity 0.124444 4744 | diffuseColor 0 0 0.733333 4745 | shininess 0.5 4746 | specularColor 0.1 0.1 1 4747 | } 4748 | 4749 | } 4750 | 4751 | geometry IndexedFaceSet { 4752 | coord Coordinate { 4753 | point [ 0.847783 0.447751 -2.2447, 4754 | 0.876262 0.335884 -2.29051, 4755 | 0.5094 0.391318 -2.26658, 4756 | 0.455901 0.791245 -2.25205, 4757 | 0.438131 0.848093 -2.23897, 4758 | 0.876262 0.848093 -2.23897, 4759 | 0.876262 0.791245 -2.25205, 4760 | 0.876262 0.67755 -2.27821, 4761 | 0.876262 0.620703 -2.2913, 4762 | 0.438131 0.620703 -2.2913, 4763 | 0.455901 0.67755 -2.27821, 4764 | 0.532223 0.335884 -2.29051, 4765 | 0.348334 0.391328 -2.2666, 4766 | 0.327178 0.335884 -2.29051, 4767 | 0 0.447751 -2.2447, 4768 | -0.5094 0.391318 -2.26658, 4769 | -0.876262 0.335884 -2.29051, 4770 | -0.847783 0.447751 -2.2447, 4771 | -0.327178 0.335884 -2.29051, 4772 | -0.876262 0.620703 -2.2913, 4773 | -0.876262 0.848093 -2.23897, 4774 | -0.729836 0.92578 -2.22532, 4775 | 0.729836 0.92578 -2.22532, 4776 | -0.455901 0.791245 -2.25205, 4777 | -0.438131 0.848093 -2.23897, 4778 | -0.438131 0.620703 -2.2913, 4779 | -0.455901 0.67755 -2.27821, 4780 | -0.876262 0.791245 -2.25205, 4781 | -0.876262 0.67755 -2.27821, 4782 | -0.532223 0.335884 -2.29051, 4783 | -0.348334 0.391328 -2.2666 ] 4784 | } 4785 | 4786 | normal Normal { 4787 | vector [ -0.000647 -0.069336 -0.997593, 4788 | -0.002174 0.384241 -0.92323, 4789 | -0.001451 0.376872 -0.926264, 4790 | 0 0.224252 -0.974531, 4791 | 0 0.204209 -0.978927, 4792 | 0 0.188641 -0.982046, 4793 | 0 -0.07353 -0.997293, 4794 | 0 -0.017812 -0.999841, 4795 | 0 0.396405 -0.918076, 4796 | 0.004992 0.388472 -0.921447, 4797 | 0.002184 0.384458 -0.92314, 4798 | 0 0.094273 -0.995547, 4799 | 0 0.173056 -0.984912, 4800 | -0.004992 0.388472 -0.921447 ] 4801 | } 4802 | 4803 | solid FALSE 4804 | coordIndex [ 0, 1, 2, -1, 3, 4, 5, 6, 4805 | -1, 7, 8, 9, 10, -1, 1, 11, 4806 | 2, -1, 12, 13, 14, -1, 0, 2, 4807 | 12, 14, -1, 15, 16, 17, -1, 18, 4808 | 14, 13, -1, 17, 19, 8, 0, -1, 4809 | 20, 21, 22, 5, -1, 23, 24, 4, 4810 | 3, 10, 9, 25, 26, -1, 23, 27, 4811 | 20, 24, -1, 28, 26, 25, 19, -1, 4812 | 15, 29, 16, -1, 14, 18, 30, -1, 4813 | 17, 14, 30, 15, -1 ] 4814 | normalIndex [ 0, 1, 2, -1, 3, 4, 5, 3, 4815 | -1, 3, 6, 7, 3, -1, 1, 8, 4816 | 2, -1, 9, 10, 11, -1, 0, 2, 4817 | 9, 11, -1, 2, 10, 0, -1, 1, 4818 | 11, 10, -1, 0, 6, 6, 0, -1, 4819 | 5, 12, 12, 5, -1, 3, 4, 4, 4820 | 3, 3, 7, 7, 3, -1, 3, 3, 4821 | 5, 4, -1, 3, 3, 7, 6, -1, 4822 | 2, 8, 10, -1, 11, 1, 13, -1, 4823 | 0, 11, 13, 2, -1 ] 4824 | } 4825 | 4826 | } 4827 | } 4828 | 4829 | DEF tailpipes Transform { 4830 | children Shape { 4831 | appearance Appearance { 4832 | material Material { 4833 | ambientIntensity 0.126667 4834 | diffuseColor 0.266667 0.266667 0.266667 4835 | } 4836 | 4837 | } 4838 | 4839 | geometry IndexedFaceSet { 4840 | coord Coordinate { 4841 | point [ -0.342833 0.294873 -2.3308, 4842 | -0.342833 0.294873 -1.90756, 4843 | -0.385061 0.221731 -1.90756, 4844 | -0.385061 0.221731 -2.3308, 4845 | -0.469518 0.221731 -1.90756, 4846 | -0.469518 0.221731 -2.3308, 4847 | -0.511747 0.294873 -1.90756, 4848 | -0.511747 0.294873 -2.3308, 4849 | -0.469518 0.368015 -1.90756, 4850 | -0.469518 0.368015 -2.3308, 4851 | -0.385061 0.368015 -1.90756, 4852 | -0.385061 0.368015 -2.3308, 4853 | 0.342833 0.294873 -2.3308, 4854 | 0.385061 0.221731 -2.3308, 4855 | 0.385061 0.221731 -1.90756, 4856 | 0.342833 0.294873 -1.90756, 4857 | 0.469518 0.221731 -2.3308, 4858 | 0.469518 0.221731 -1.90756, 4859 | 0.511747 0.294873 -2.3308, 4860 | 0.511747 0.294873 -1.90756, 4861 | 0.469518 0.368015 -2.3308, 4862 | 0.469518 0.368015 -1.90756, 4863 | 0.385061 0.368015 -2.3308, 4864 | 0.385061 0.368015 -1.90756 ] 4865 | } 4866 | 4867 | normal Normal { 4868 | vector [ 0.98198 0.188983 0, 4869 | 0.981981 -0.188982 0, 4870 | 0.327327 -0.944911 0, 4871 | 0.654654 -0.755929 0, 4872 | -0.654653 -0.755929 0, 4873 | -0.327327 -0.944911 0, 4874 | -0.981981 0.188982 0, 4875 | -0.98198 -0.188983 0, 4876 | -0.327327 0.944911 0, 4877 | -0.654654 0.755929 0, 4878 | 0.654653 0.75593 0, 4879 | 0.327326 0.944911 0, 4880 | 0 0 1 ] 4881 | } 4882 | 4883 | solid FALSE 4884 | coordIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4885 | 5, -1, 5, 4, 6, 7, -1, 7, 4886 | 6, 8, 9, -1, 9, 8, 10, 11, 4887 | -1, 11, 10, 1, 0, -1, 10, 8, 4888 | 6, 4, 2, 1, -1, 12, 13, 14, 4889 | 15, -1, 13, 16, 17, 14, -1, 16, 4890 | 18, 19, 17, -1, 18, 20, 21, 19, 4891 | -1, 20, 22, 23, 21, -1, 22, 12, 4892 | 15, 23, -1, 21, 23, 15, 14, 17, 4893 | 19, -1 ] 4894 | normalIndex [ 0, 1, 2, 3, -1, 3, 2, 4, 4895 | 5, -1, 5, 4, 6, 7, -1, 7, 4896 | 6, 8, 9, -1, 9, 8, 10, 11, 4897 | -1, 11, 10, 1, 0, -1, 12, 12, 4898 | 12, 12, 12, 12, -1, 6, 4, 5, 4899 | 7, -1, 4, 2, 3, 5, -1, 2, 4900 | 1, 0, 3, -1, 1, 10, 11, 0, 4901 | -1, 10, 8, 9, 11, -1, 8, 6, 4902 | 7, 9, -1, 12, 12, 12, 12, 12, 4903 | 12, -1 ] 4904 | } 4905 | 4906 | } 4907 | } 4908 | 4909 | DEF intake Transform { 4910 | children Shape { 4911 | appearance Appearance { 4912 | material Material { 4913 | ambientIntensity 0.124444 4914 | diffuseColor 0 0 0.733333 4915 | shininess 0.5 4916 | specularColor 0.1 0.1 1 4917 | } 4918 | 4919 | } 4920 | 4921 | geometry IndexedFaceSet { 4922 | coord Coordinate { 4923 | point [ -0.963418 0.438897 -0.700879, 4924 | -0.905566 0.438897 -1.08073, 4925 | -0.917314 0.341106 -1.04023, 4926 | -0.936376 0.208622 -1.09511, 4927 | -0.924069 0.208622 -0.642259, 4928 | -0.937833 0.602996 -1.14871, 4929 | -0.938285 0.643092 -1.16532, 4930 | -0.951268 0.602996 -0.69218, 4931 | -0.925023 0.623044 -0.677364, 4932 | 0.917314 0.341106 -1.04023, 4933 | 0.905566 0.438897 -1.08073, 4934 | 0.963418 0.438897 -0.700879, 4935 | 0.924069 0.208622 -0.642259, 4936 | 0.936376 0.208622 -1.09511, 4937 | 0.937833 0.602996 -1.14871, 4938 | 0.951268 0.602996 -0.69218, 4939 | 0.938285 0.643092 -1.16532, 4940 | 0.925023 0.623044 -0.677364 ] 4941 | } 4942 | 4943 | normal Normal { 4944 | vector [ -0.991268 -0.093887 -0.092589, 4945 | -0.979077 -0.138473 -0.149111, 4946 | -0.997684 -0.032956 -0.059499, 4947 | -0.99096 0.131426 0.026932, 4948 | -0.997785 -0.056166 -0.035633, 4949 | -0.994472 -0.070036 -0.078231, 4950 | -0.918931 0.394332 0.008201, 4951 | -0.985236 0.170187 -0.018612, 4952 | -0.623637 0.780177 0.049004, 4953 | 0.997684 -0.032956 -0.059499, 4954 | 0.979077 -0.138473 -0.149111, 4955 | 0.991268 -0.093887 -0.092589, 4956 | 0.997785 -0.056166 -0.035633, 4957 | 0.99096 0.131426 0.026932, 4958 | 0.994472 -0.070036 -0.078231, 4959 | 0.985236 0.170187 -0.018612, 4960 | 0.918931 0.394332 0.008201, 4961 | 0.623637 0.780177 0.049004 ] 4962 | } 4963 | 4964 | solid FALSE 4965 | coordIndex [ 0, 1, 2, -1, 2, 3, 4, -1, 4966 | 5, 1, 0, -1, 6, 5, 7, -1, 4967 | 7, 5, 0, -1, 0, 2, 4, -1, 4968 | 6, 7, 8, -1, 9, 10, 11, -1, 4969 | 12, 13, 9, -1, 11, 10, 14, -1, 4970 | 15, 14, 16, -1, 11, 14, 15, -1, 4971 | 12, 9, 11, -1, 17, 15, 16, -1 ] 4972 | normalIndex [ 0, 1, 2, -1, 2, 3, 4, -1, 4973 | 5, 1, 0, -1, 6, 5, 7, -1, 4974 | 7, 5, 0, -1, 0, 2, 4, -1, 4975 | 6, 7, 8, -1, 9, 10, 11, -1, 4976 | 12, 13, 9, -1, 11, 10, 14, -1, 4977 | 15, 14, 16, -1, 11, 14, 15, -1, 4978 | 12, 9, 11, -1, 17, 15, 16, -1 ] 4979 | } 4980 | 4981 | } 4982 | } 4983 | 4984 | DEF glass Transform { 4985 | translation 0 0 0 4986 | children Shape { 4987 | appearance Appearance { 4988 | material Material { 4989 | ambientIntensity 0.142222 4990 | diffuseColor 0.2 0.333333 0.733333 4991 | shininess 0.3 4992 | specularColor 1 1 1 4993 | } 4994 | 4995 | } 4996 | 4997 | geometry IndexedFaceSet { 4998 | coord Coordinate { 4999 | point [ 0 0.867436 0.962168, 5000 | 0.469845 0.867436 0.93495, 5001 | 0.383429 1.25463 -0.141991, 5002 | 0 1.26253 -0.11828, 5003 | 0.616649 1.21484 -0.181509, 5004 | 0.853274 0.905125 -1.31945, 5005 | 0.644374 1.21419 -1.23576, 5006 | 0.83931 0.85976 -0.189413, 5007 | 0.644374 1.20881 -0.189413, 5008 | 0.848962 0.836894 0.83823, 5009 | 0.817476 0.852165 0.847072, 5010 | -0.383429 1.25463 -0.141991, 5011 | -0.469845 0.867436 0.93495, 5012 | -0.616649 1.21484 -0.181509, 5013 | -0.83931 0.85976 -0.189413, 5014 | -0.644374 1.21419 -1.23576, 5015 | -0.853274 0.905125 -1.31945, 5016 | -0.848962 0.836894 0.83823, 5017 | -0.644374 1.20881 -0.189413, 5018 | -0.817476 0.852165 0.847072 ] 5019 | } 5020 | 5021 | normal Normal { 5022 | vector [ 0 0.940475 0.339862, 5023 | 0.096148 0.941164 0.323984, 5024 | 0.069116 0.939529 0.335421, 5025 | 0.157291 0.936901 0.312211, 5026 | 0.832123 0.553637 0.032508, 5027 | 0.853194 0.521296 0.017628, 5028 | 0.859879 0.510339 0.012718, 5029 | 0.873072 0.487584 0.002577, 5030 | 0.119629 0.943415 0.309285, 5031 | -0.069116 0.939529 0.335421, 5032 | -0.096148 0.941164 0.323984, 5033 | -0.157291 0.936901 0.312211, 5034 | -0.85988 0.510339 0.012718, 5035 | -0.853194 0.521296 0.017628, 5036 | -0.832123 0.553637 0.032508, 5037 | -0.873072 0.487584 0.002649, 5038 | -0.119629 0.943415 0.309285 ] 5039 | } 5040 | 5041 | solid FALSE 5042 | coordIndex [ 0, 1, 2, -1, 0, 2, 3, -1, 5043 | 1, 4, 2, -1, 5, 6, 7, -1, 5044 | 6, 8, 9, 7, -1, 4, 1, 10, 5045 | -1, 11, 12, 0, -1, 3, 11, 0, 5046 | -1, 11, 13, 12, -1, 14, 15, 16, 5047 | -1, 15, 14, 17, 18, -1, 19, 12, 5048 | 13, -1 ] 5049 | normalIndex [ 0, 1, 2, -1, 0, 2, 0, -1, 5050 | 1, 3, 2, -1, 4, 5, 6, -1, 5051 | 5, 7, 7, 6, -1, 3, 1, 8, 5052 | -1, 9, 10, 0, -1, 0, 9, 0, 5053 | -1, 9, 11, 10, -1, 12, 13, 14, 5054 | -1, 13, 12, 15, 15, -1, 16, 10, 5055 | 11, -1 ] 5056 | } 5057 | 5058 | } 5059 | } 5060 | 5061 | DEF body Transform { 5062 | translation 0 0 0 5063 | children Shape { 5064 | appearance Appearance { 5065 | material Material { 5066 | ambientIntensity 0.124444 5067 | diffuseColor 0 0 0.733333 5068 | shininess 0.5 5069 | specularColor 0.1 0.1 1 5070 | } 5071 | 5072 | } 5073 | 5074 | geometry IndexedFaceSet { 5075 | color Color { 5076 | color [ 0 0 0.733333, 5077 | 0.266667 0.266667 0.266667 ] 5078 | } 5079 | 5080 | coord Coordinate { 5081 | point [ 0 0.867436 0.962169, 5082 | 0 0.626564 1.89041, 5083 | 0.436956 0.626564 1.86319, 5084 | 0.469845 0.867436 0.93495, 5085 | 0.820288 0.626564 1.73084, 5086 | 0.848962 0.836894 0.83823, 5087 | 0.817476 0.852165 0.847072, 5088 | 0.644374 1.20881 -0.189413, 5089 | 0 1.26791 -1.19835, 5090 | 0 1.26253 -0.11828, 5091 | 0.383429 1.25463 -0.141991, 5092 | 0.383429 1.26 -1.20386, 5093 | 0.616649 1.21484 -0.181509, 5094 | 0.644374 1.21419 -1.23576, 5095 | 0.873913 0.546544 1.83024, 5096 | 0.939691 0.69637 0.838231, 5097 | 0.911762 0.767094 -0.189413, 5098 | 0.83931 0.85976 -0.189413, 5099 | 0.853274 0.905125 -1.31945, 5100 | 0.939691 0.812459 -1.21706, 5101 | 0.876262 0.848092 -2.23897, 5102 | 0.729836 0.92578 -2.21267, 5103 | 0.426305 0.306379 1.95609, 5104 | 0.422755 0.338965 1.94204, 5105 | 0.070487 0.306379 1.97961, 5106 | 0.433406 0.241208 1.98418, 5107 | 0.436956 0.208622 1.99823, 5108 | 0.794756 0.241208 1.8754, 5109 | 0 0.338965 1.96926, 5110 | 0.436956 0.40602 1.99823, 5111 | 0 0.40602 2.02544, 5112 | 0.84551 0.338965 1.80969, 5113 | 0.873913 0.40602 1.86587, 5114 | 0 0.546544 1.98981, 5115 | 0.436956 0.546544 1.96259, 5116 | 0.687105 0.937916 -2.00124, 5117 | 0.911762 0.208622 -0.189413, 5118 | 0.88213 0.438897 -0.189413, 5119 | 0.935945 0.208622 0.700387, 5120 | 0.904932 0.419003 0.677777, 5121 | 0.915702 0.341106 0.645511, 5122 | 0.911762 0.602996 -0.189413, 5123 | 0.917314 0.341106 -1.04023, 5124 | 0.905566 0.438897 -1.08073, 5125 | 0.893848 0.438897 -0.699101, 5126 | 0.924069 0.208622 -0.642259, 5127 | 0.936376 0.208622 -1.09511, 5128 | 0.901012 0.286226 -1.87164, 5129 | 0.876262 0.335884 -2.29051, 5130 | 0.847783 0.447751 -2.2447, 5131 | 0.885795 0.341106 -1.89437, 5132 | 0.871258 0.444364 -1.8516, 5133 | 0.876262 0.620703 -2.2913, 5134 | 0.937833 0.602996 -1.14871, 5135 | 0.924797 0.602996 -0.690402, 5136 | 0.938285 0.643092 -1.16532, 5137 | 0.907094 0.612096 -1.78213, 5138 | 0.882939 0.790511 -2.14954, 5139 | 0.876262 0.791245 -2.25205, 5140 | 0.939691 0.652801 0.83823, 5141 | 0.93458 0.684728 0.915309, 5142 | 0.937604 0.620996 0.761445, 5143 | 0.936923 0.560518 0.736394, 5144 | 0.907126 0.643092 -1.76929, 5145 | 0.923967 0.768179 -1.4673, 5146 | 0.939691 0.664524 -1.21706, 5147 | 0.880231 0.73693 1.04133, 5148 | 0.904867 0.208622 1.38228, 5149 | 0.87683 0.341106 1.43716, 5150 | 0.873913 0.208622 1.86587, 5151 | 0.907707 0.620996 1.32122, 5152 | 0.904949 0.476714 1.38099, 5153 | 0.870676 0.36916 1.42554, 5154 | 0.876262 0.67755 -2.27821, 5155 | 0.882939 0.676864 -2.16776, 5156 | 0 0.250857 1.95551, 5157 | 0.070369 0.241208 2.00175, 5158 | 0.735631 0.29754 1.83178, 5159 | 0.748984 0.306379 1.85424, 5160 | 0 0.208622 2.02544, 5161 | 0.77097 0.250047 1.83863, 5162 | 0 0.241208 2.0114, 5163 | 0 0.296731 1.94979, 5164 | 0 0.306379 1.98331, 5165 | 0.925023 0.623044 -0.677364, 5166 | -0.469845 0.867436 0.93495, 5167 | -0.436956 0.626564 1.86319, 5168 | -0.817476 0.852165 0.847072, 5169 | -0.848962 0.836894 0.83823, 5170 | -0.820288 0.626564 1.73084, 5171 | -0.644374 1.20881 -0.189413, 5172 | -0.383429 1.26 -1.20386, 5173 | -0.383429 1.25463 -0.141991, 5174 | -0.644374 1.21419 -1.23576, 5175 | -0.616649 1.21484 -0.181509, 5176 | -0.873913 0.546544 1.83024, 5177 | -0.911762 0.767094 -0.189413, 5178 | -0.939691 0.69637 0.838231, 5179 | -0.853274 0.905125 -1.31945, 5180 | -0.83931 0.85976 -0.189413, 5181 | -0.729836 0.92578 -2.21267, 5182 | -0.876262 0.848092 -2.23897, 5183 | -0.939691 0.812459 -1.21706, 5184 | -0.070487 0.306379 1.97961, 5185 | -0.422755 0.338965 1.94204, 5186 | -0.426305 0.306379 1.95609, 5187 | -0.794756 0.241208 1.8754, 5188 | -0.436956 0.208622 1.99823, 5189 | -0.433406 0.241208 1.98418, 5190 | -0.436956 0.40602 1.99823, 5191 | -0.873913 0.40602 1.86587, 5192 | -0.84551 0.338965 1.80969, 5193 | -0.436956 0.546544 1.96259, 5194 | -0.687105 0.937916 -2.00124, 5195 | -0.935945 0.208622 0.700387, 5196 | -0.88213 0.438897 -0.189413, 5197 | -0.911762 0.208622 -0.189413, 5198 | -0.915702 0.341106 0.645511, 5199 | -0.904932 0.419003 0.677777, 5200 | -0.911762 0.602996 -0.189413, 5201 | -0.893848 0.438897 -0.699101, 5202 | -0.905566 0.438897 -1.08073, 5203 | -0.917314 0.341106 -1.04023, 5204 | -0.936376 0.208622 -1.09511, 5205 | -0.924069 0.208622 -0.642259, 5206 | -0.901012 0.286226 -1.87164, 5207 | -0.885795 0.341106 -1.89437, 5208 | -0.847783 0.447751 -2.2447, 5209 | -0.876262 0.335884 -2.29051, 5210 | -0.876262 0.620703 -2.2913, 5211 | -0.871258 0.444364 -1.8516, 5212 | -0.937833 0.602996 -1.14871, 5213 | -0.924797 0.602996 -0.690402, 5214 | -0.938285 0.643092 -1.16532, 5215 | -0.907094 0.612096 -1.78213, 5216 | -0.876262 0.791245 -2.25205, 5217 | -0.882939 0.790511 -2.14954, 5218 | -0.93458 0.684728 0.915309, 5219 | -0.939691 0.652801 0.83823, 5220 | -0.937604 0.620996 0.761445, 5221 | -0.936923 0.560518 0.736394, 5222 | -0.907126 0.643092 -1.76929, 5223 | -0.923967 0.768179 -1.4673, 5224 | -0.939691 0.664524 -1.21706, 5225 | -0.880231 0.73693 1.04133, 5226 | -0.873913 0.208622 1.86587, 5227 | -0.87683 0.341106 1.43716, 5228 | -0.904867 0.208622 1.38228, 5229 | -0.907707 0.620996 1.32122, 5230 | -0.904949 0.476714 1.38099, 5231 | -0.870676 0.36916 1.42554, 5232 | -0.876262 0.67755 -2.27821, 5233 | -0.882939 0.676864 -2.16776, 5234 | -0.070368 0.241208 2.00175, 5235 | -0.748984 0.306379 1.85424, 5236 | -0.735631 0.29754 1.83178, 5237 | -0.77097 0.250047 1.83863, 5238 | -0.925023 0.623044 -0.677364 ] 5239 | } 5240 | 5241 | normal Normal { 5242 | vector [ 0 0.967942 0.251174, 5243 | 0 0.961311 0.275465, 5244 | 0.069372 0.951005 0.301292, 5245 | 0.040365 0.966852 0.252128, 5246 | 0.21373 0.924564 0.315437, 5247 | 0.76918 0.633209 0.086075, 5248 | 0.138765 0.95848 0.249118, 5249 | 0.340609 0.923939 0.174135, 5250 | 0 0.999988 0.004978, 5251 | 0.106244 0.994329 0.004728, 5252 | 0.059895 0.998192 0.005022, 5253 | 0.185288 0.982158 0.032149, 5254 | 0.401475 0.914259 -0.054299, 5255 | 0.682707 0.508757 0.524478, 5256 | 0.896887 0.442024 0.014431, 5257 | 0.935367 0.353502 0.01118, 5258 | 0.787616 0.615807 0.021047, 5259 | 0.738473 0.671245 -0.063932, 5260 | 0.911767 0.410708 0.000904, 5261 | 0.759377 0.650199 -0.024249, 5262 | 0.532182 0.846093 -0.030142, 5263 | 0.208953 0.398907 0.892868, 5264 | 0.180835 -0.42691 0.886029, 5265 | 0.058436 0.407262 0.91144, 5266 | 0.117285 0.446723 0.886952, 5267 | 0.194512 0.400584 0.895376, 5268 | 0.264939 0.41471 0.87053, 5269 | 0 -0.489701 0.87189, 5270 | 0.192722 -0.102231 0.975914, 5271 | 0 0.043294 0.999062, 5272 | 0.892862 -0.115496 0.435268, 5273 | 0.831924 -0.209187 0.513948, 5274 | 0 0.615018 0.788513, 5275 | 0.145944 0.525949 0.837901, 5276 | 0.712547 0.687392 -0.140602, 5277 | 0.991535 0.129839 -8.4e-005, 5278 | 0.99988 0.012669 -0.008918, 5279 | 0.990871 0.132348 -0.025677, 5280 | 0.991523 -0.126142 -0.031166, 5281 | 0.989401 0.143379 -0.022991, 5282 | 0.996 -0.089184 -0.005403, 5283 | 0.990559 0.134083 0.028527, 5284 | 0.997385 -0.065458 0.030626, 5285 | 0.999612 0.007787 0.026758, 5286 | 0.966084 0.256851 -0.026634, 5287 | 0.997908 0.040194 -0.050642, 5288 | 0.974407 0.221502 -0.038297, 5289 | 0.991987 -0.110507 -0.061238, 5290 | 0.9875 -0.14516 -0.061427, 5291 | 0.986214 -0.162922 0.028946, 5292 | 0.999626 -0.002324 0.027266, 5293 | 0.994459 -0.085315 -0.061423, 5294 | 0.998125 0.013448 -0.059718, 5295 | 0.997781 0.014931 -0.064886, 5296 | 0.99972 0 -0.023667, 5297 | 0.85455 0.502181 0.132509, 5298 | 0.996247 -0.080893 -0.030787, 5299 | 0.998129 0.007203 -0.060716, 5300 | 0.998878 0 -0.047357, 5301 | 0.836938 0.530458 0.134718, 5302 | 0.981353 0.181661 0.062815, 5303 | 0.974393 0.212874 0.072413, 5304 | 0.929665 0.273189 0.247164, 5305 | 0.985929 0.143603 0.085566, 5306 | 0.981541 -0.186672 0.041612, 5307 | 0.98186 -0.182912 0.049944, 5308 | 0.021213 0.991529 0.128141, 5309 | 0 0.992996 0.118144, 5310 | 0.011748 0.982278 0.187059, 5311 | 0.029507 -0.985105 0.169407, 5312 | 0.014079 -0.986685 0.162031, 5313 | -0.20562 -0.885218 0.417264, 5314 | 0 0.457373 0.889275, 5315 | 0.053976 0.508328 0.85947, 5316 | -0.081177 0.955893 0.282274, 5317 | -0.013969 0.989884 0.141188, 5318 | 0 0.395827 0.918325, 5319 | 0 -0.988022 0.154313, 5320 | 0.017279 -0.962527 0.270635, 5321 | 0 -0.960975 0.276637, 5322 | 0 0.985425 0.170109, 5323 | -0.040365 0.966852 0.252128, 5324 | -0.069372 0.951005 0.301292, 5325 | -0.138765 0.95848 0.249118, 5326 | -0.76918 0.633209 0.086075, 5327 | -0.21373 0.924564 0.315437, 5328 | -0.340608 0.923939 0.174135, 5329 | -0.059895 0.998192 0.005022, 5330 | -0.106244 0.994329 0.004728, 5331 | -0.401475 0.914259 -0.054299, 5332 | -0.185288 0.982158 0.032149, 5333 | -0.682708 0.508757 0.524478, 5334 | -0.935367 0.353502 0.01118, 5335 | -0.896887 0.442024 0.014431, 5336 | -0.738473 0.671245 -0.063932, 5337 | -0.787616 0.615807 0.021047, 5338 | -0.532182 0.846093 -0.030142, 5339 | -0.759377 0.650199 -0.024249, 5340 | -0.911767 0.410708 0.000904, 5341 | -0.058436 0.407262 0.91144, 5342 | -0.180835 -0.42691 0.886029, 5343 | -0.208953 0.398906 0.892868, 5344 | -0.264939 0.41471 0.87053, 5345 | -0.194512 0.400584 0.895376, 5346 | -0.117285 0.446722 0.886952, 5347 | -0.192722 -0.102231 0.975914, 5348 | -0.831924 -0.209187 0.513948, 5349 | -0.892862 -0.115496 0.435268, 5350 | -0.145944 0.525949 0.837901, 5351 | -0.712547 0.687392 -0.140602, 5352 | -0.990871 0.132348 -0.025677, 5353 | -0.99988 0.012669 -0.008918, 5354 | -0.991535 0.129839 -8.4e-005, 5355 | -0.989401 0.143379 -0.022991, 5356 | -0.991523 -0.126142 -0.031166, 5357 | -0.996 -0.089184 -0.005403, 5358 | -0.999612 0.007787 0.026758, 5359 | -0.997385 -0.065458 0.030626, 5360 | -0.990559 0.134083 0.028527, 5361 | -0.966084 0.256851 -0.026634, 5362 | -0.974407 0.221503 -0.038297, 5363 | -0.997908 0.040193 -0.050642, 5364 | -0.9875 -0.14516 -0.061427, 5365 | -0.991987 -0.110508 -0.061238, 5366 | -0.986214 -0.162922 0.028946, 5367 | -0.999626 -0.002324 0.027266, 5368 | -0.994459 -0.085316 -0.061423, 5369 | -0.997781 0.014931 -0.064886, 5370 | -0.998125 0.013449 -0.059718, 5371 | -0.85455 0.502181 0.132509, 5372 | -0.99972 0 -0.023667, 5373 | -0.996247 -0.080893 -0.030787, 5374 | -0.998129 0.007203 -0.060716, 5375 | -0.998878 0 -0.047358, 5376 | -0.836938 0.530458 0.134718, 5377 | -0.929665 0.27319 0.247164, 5378 | -0.974393 0.212874 0.072413, 5379 | -0.981353 0.181661 0.062815, 5380 | -0.985929 0.143603 0.085566, 5381 | -0.981541 -0.186672 0.041612, 5382 | -0.98186 -0.182912 0.049944, 5383 | -0.011748 0.982278 0.187059, 5384 | -0.021213 0.991529 0.128141, 5385 | 0.20562 -0.885218 0.417264, 5386 | -0.014079 -0.986685 0.162031, 5387 | -0.029507 -0.985105 0.169407, 5388 | -0.053976 0.508328 0.85947, 5389 | 0.013969 0.989884 0.141188, 5390 | 0.081177 0.955893 0.282274, 5391 | -0.017279 -0.962527 0.270635 ] 5392 | } 5393 | 5394 | colorPerVertex FALSE 5395 | solid FALSE 5396 | coordIndex [ 0, 1, 2, 3, -1, 4, 5, 6, 5397 | -1, 2, 6, 3, -1, 6, 5, 7, 5398 | -1, 8, 9, 10, 11, -1, 12, 7, 5399 | 13, -1, 10, 13, 11, -1, 14, 5, 5400 | 4, -1, 5, 15, 16, -1, 17, 16, 5401 | 18, -1, 19, 20, 21, -1, 19, 21, 5402 | 18, -1, 22, 23, 24, -1, 25, 26, 5403 | 27, -1, 28, 23, 29, -1, 28, 29, 5404 | 30, -1, 23, 31, 32, -1, 23, 32, 5405 | 29, -1, 33, 30, 29, 34, -1, 34, 5406 | 29, 32, 14, -1, 1, 33, 34, 2, 5407 | -1, 34, 14, 4, -1, 34, 4, 2, 5408 | -1, 16, 17, 5, -1, 16, 19, 18, 5409 | -1, 18, 35, 13, -1, 10, 12, 13, 5410 | -1, 6, 2, 4, -1, 6, 7, 12, 5411 | -1, 36, 37, 38, -1, 37, 39, 40, 5412 | -1, 39, 37, 41, -1, 42, 43, 44, 5413 | -1, 36, 44, 37, -1, 45, 46, 42, 5414 | -1, 47, 48, 49, 50, -1, 51, 49, 5415 | 52, -1, 44, 43, 53, -1, 37, 54, 5416 | 41, -1, 54, 53, 55, -1, 52, 56, 5417 | 51, -1, 57, 58, 20, -1, 59, 15, 5418 | 60, -1, 61, 62, 41, 16, -1, 61, 5419 | 16, 15, 59, -1, 63, 56, 57, -1, 5420 | 20, 19, 64, -1, 64, 63, 57, -1, 5421 | 19, 65, 64, -1, 66, 60, 15, 5, 5422 | -1, 67, 68, 69, -1, 5, 14, 66, 5423 | -1, 66, 14, 70, -1, 71, 32, 31, 5424 | -1, 72, 71, 31, -1, 70, 14, 32, 5425 | -1, 71, 70, 32, -1, 37, 40, 38, 5426 | -1, 62, 39, 41, -1, 51, 50, 49, 5427 | -1, 57, 20, 64, -1, 73, 74, 56, 5428 | 52, -1, 57, 56, 74, -1, 18, 21, 5429 | 35, -1, 25, 75, 76, -1, 22, 77, 5430 | 78, -1, 79, 26, 25, -1, 22, 31, 5431 | 23, -1, 76, 79, 25, -1, 27, 78, 5432 | 80, -1, 78, 31, 22, -1, 69, 68, 5433 | 72, 31, -1, 27, 26, 69, -1, 27, 5434 | 69, 31, -1, 78, 27, 31, -1, 24, 5435 | 23, 28, -1, 81, 79, 76, -1, 82, 5436 | 22, 24, -1, 80, 25, 27, -1, 80, 5437 | 78, 77, -1, 22, 82, 77, -1, 25, 5438 | 80, 75, -1, 24, 28, 83, -1, 82, 5439 | 24, 83, -1, 81, 76, 75, -1, 55, 5440 | 84, 54, -1, 16, 41, 55, 65, 19, 5441 | -1, 54, 37, 44, -1, 41, 54, 84, 5442 | -1, 44, 36, 45, -1, 44, 53, 54, 5443 | -1, 45, 42, 44, -1, 0, 85, 86, 5444 | 1, -1, 87, 88, 89, -1, 85, 87, 5445 | 86, -1, 90, 88, 87, -1, 8, 91, 5446 | 92, 9, -1, 93, 90, 94, -1, 91, 5447 | 93, 92, -1, 89, 88, 95, -1, 96, 5448 | 97, 88, -1, 98, 96, 99, -1, 100, 5449 | 101, 102, -1, 98, 100, 102, -1, 103, 5450 | 104, 105, -1, 106, 107, 108, -1, 109, 5451 | 104, 28, -1, 30, 109, 28, -1, 110, 5452 | 111, 104, -1, 109, 110, 104, -1, 33, 5453 | 112, 109, 30, -1, 112, 95, 110, 109, 5454 | -1, 1, 86, 112, 33, -1, 89, 95, 5455 | 112, -1, 86, 89, 112, -1, 88, 99, 5456 | 96, -1, 98, 102, 96, -1, 93, 113, 5457 | 98, -1, 93, 94, 92, -1, 89, 86, 5458 | 87, -1, 94, 90, 87, -1, 114, 115, 5459 | 116, -1, 117, 118, 115, -1, 119, 115, 5460 | 118, -1, 120, 121, 122, -1, 115, 120, 5461 | 116, -1, 122, 123, 124, -1, 125, 126, 5462 | 127, 128, -1, 129, 127, 130, -1, 131, 5463 | 121, 120, -1, 119, 132, 115, -1, 133, 5464 | 131, 132, -1, 130, 134, 129, -1, 101, 5465 | 135, 136, -1, 137, 97, 138, -1, 139, 5466 | 96, 119, 140, -1, 139, 138, 97, 96, 5467 | -1, 136, 134, 141, -1, 142, 102, 101, 5468 | -1, 136, 141, 142, -1, 142, 143, 102, 5469 | -1, 144, 88, 97, 137, -1, 145, 146, 5470 | 147, -1, 144, 95, 88, -1, 148, 95, 5471 | 144, -1, 111, 110, 149, -1, 111, 149, 5472 | 150, -1, 110, 95, 148, -1, 110, 148, 5473 | 149, -1, 114, 117, 115, -1, 119, 118, 5474 | 140, -1, 127, 126, 130, -1, 142, 101, 5475 | 136, -1, 151, 129, 134, 152, -1, 152, 5476 | 134, 136, -1, 113, 100, 98, -1, 153, 5477 | 75, 108, -1, 154, 155, 105, -1, 108, 5478 | 107, 79, -1, 104, 111, 105, -1, 108, 5479 | 79, 153, -1, 156, 154, 106, -1, 105, 5480 | 111, 154, -1, 145, 111, 150, 146, -1, 5481 | 145, 107, 106, -1, 111, 145, 106, -1, 5482 | 111, 106, 154, -1, 28, 104, 103, -1, 5483 | 153, 79, 81, -1, 103, 105, 82, -1, 5484 | 106, 108, 156, -1, 155, 154, 156, -1, 5485 | 155, 82, 105, -1, 75, 156, 108, -1, 5486 | 83, 28, 103, -1, 83, 103, 82, -1, 5487 | 75, 153, 81, -1, 132, 157, 133, -1, 5488 | 119, 96, 102, 143, 133, -1, 120, 115, 5489 | 132, -1, 157, 132, 119, -1, 124, 116, 5490 | 120, -1, 132, 131, 120, -1, 120, 122, 5491 | 124, -1 ] 5492 | colorIndex [ 0, 0, 0, 0, 0, 0, 0, 0, 5493 | 0, 0, 0, 0, 0, 0, 0, 0, 5494 | 0, 0, 0, 0, 0, 0, 0, 0, 5495 | 0, 0, 0, 0, 0, 0, 0, 0, 5496 | 1, 0, 1, 0, 0, 1, 0, 1, 5497 | 0, 0, 0, 0, 0, 0, 0, 0, 5498 | 0, 0, 0, 0, 0, 0, 0, 0, 5499 | 0, 0, 0, 0, 0, 0, 0, 0, 5500 | 0, 0, 0, 0, 0, 0, 0, 0, 5501 | 0, 0, 0, 0, 0, 0, 0, 0, 5502 | 0, 0, 0, 0, 0, 1, 0, 0, 5503 | 0, 0, 1, 1, 0, 0, 0, 0, 5504 | 0, 0, 0, 0, 0, 0, 0, 0, 5505 | 0, 0, 0, 0, 0, 0, 0, 0, 5506 | 0, 0, 0, 0, 0, 0, 0, 0, 5507 | 0, 0, 0, 0, 1, 0, 1, 0, 5508 | 0, 1, 0, 1, 0, 0, 0, 0, 5509 | 0, 0, 0, 0, 0, 0, 0, 0, 5510 | 0, 0, 0, 0, 0, 0, 0, 0, 5511 | 0, 0, 0, 0, 0, 0, 0, 0, 5512 | 0, 0, 0, 0, 0, 0, 0, 0, 5513 | 0, 0, 0, 0, 0, 0, 0, 0, 5514 | 0, 1, 0, 0, 0, 0, 1, 1 ] 5515 | normalIndex [ 0, 1, 2, 3, -1, 4, 5, 6, 5516 | -1, 2, 6, 3, -1, 6, 5, 7, 5517 | -1, 8, 8, 9, 10, -1, 11, 7, 5518 | 12, -1, 9, 12, 10, -1, 13, 5, 5519 | 4, -1, 5, 14, 15, -1, 16, 15, 5520 | 17, -1, 18, 19, 20, -1, 18, 20, 5521 | 17, -1, 21, 22, 23, -1, 24, 25, 5522 | 26, -1, 27, 22, 28, -1, 27, 28, 5523 | 29, -1, 22, 30, 31, -1, 22, 31, 5524 | 28, -1, 32, 29, 28, 33, -1, 33, 5525 | 28, 31, 13, -1, 1, 32, 33, 2, 5526 | -1, 33, 13, 4, -1, 33, 4, 2, 5527 | -1, 15, 16, 5, -1, 15, 18, 17, 5528 | -1, 17, 34, 12, -1, 9, 11, 12, 5529 | -1, 6, 2, 4, -1, 6, 7, 11, 5530 | -1, 35, 36, 37, -1, 36, 38, 39, 5531 | -1, 38, 36, 40, -1, 41, 42, 43, 5532 | -1, 35, 43, 36, -1, 41, 41, 41, 5533 | -1, 44, 44, 45, 46, -1, 47, 45, 5534 | 48, -1, 43, 42, 49, -1, 36, 49, 5535 | 40, -1, 49, 49, 50, -1, 48, 51, 5536 | 47, -1, 52, 53, 19, -1, 54, 14, 5537 | 55, -1, 54, 56, 40, 15, -1, 54, 5538 | 15, 14, 54, -1, 52, 51, 52, -1, 5539 | 19, 18, 57, -1, 57, 52, 52, -1, 5540 | 18, 58, 57, -1, 59, 55, 14, 5, 5541 | -1, 60, 61, 62, -1, 5, 13, 59, 5542 | -1, 59, 13, 63, -1, 64, 31, 30, 5543 | -1, 65, 64, 30, -1, 63, 13, 31, 5544 | -1, 64, 63, 31, -1, 36, 39, 37, 5545 | -1, 56, 38, 40, -1, 47, 46, 45, 5546 | -1, 52, 19, 57, -1, 52, 52, 51, 5547 | 48, -1, 52, 51, 52, -1, 17, 20, 5548 | 34, -1, 66, 67, 68, -1, 69, 70, 5549 | 71, -1, 72, 25, 24, -1, 21, 30, 5550 | 22, -1, 73, 72, 24, -1, 74, 71, 5551 | 75, -1, 26, 30, 21, -1, 62, 61, 5552 | 65, 30, -1, 26, 25, 62, -1, 26, 5553 | 62, 30, -1, 26, 26, 30, -1, 23, 5554 | 22, 27, -1, 76, 72, 73, -1, 77, 5555 | 69, 78, -1, 75, 66, 74, -1, 75, 5556 | 71, 70, -1, 69, 77, 70, -1, 66, 5557 | 75, 67, -1, 23, 27, 76, -1, 77, 5558 | 78, 79, -1, 80, 68, 67, -1, 50, 5559 | 50, 49, -1, 15, 40, 50, 58, 18, 5560 | -1, 49, 36, 43, -1, 40, 49, 50, 5561 | -1, 43, 35, 41, -1, 43, 49, 49, 5562 | -1, 41, 41, 43, -1, 0, 81, 82, 5563 | 1, -1, 83, 84, 85, -1, 81, 83, 5564 | 82, -1, 86, 84, 83, -1, 8, 87, 5565 | 88, 8, -1, 89, 86, 90, -1, 87, 5566 | 89, 88, -1, 85, 84, 91, -1, 92, 5567 | 93, 84, -1, 94, 92, 95, -1, 96, 5568 | 97, 98, -1, 94, 96, 98, -1, 99, 5569 | 100, 101, -1, 102, 103, 104, -1, 105, 5570 | 100, 27, -1, 29, 105, 27, -1, 106, 5571 | 107, 100, -1, 105, 106, 100, -1, 32, 5572 | 108, 105, 29, -1, 108, 91, 106, 105, 5573 | -1, 1, 82, 108, 32, -1, 85, 91, 5574 | 108, -1, 82, 85, 108, -1, 84, 95, 5575 | 92, -1, 94, 98, 92, -1, 89, 109, 5576 | 94, -1, 89, 90, 88, -1, 85, 82, 5577 | 83, -1, 90, 86, 83, -1, 110, 111, 5578 | 112, -1, 113, 114, 111, -1, 115, 111, 5579 | 114, -1, 116, 117, 118, -1, 111, 116, 5580 | 112, -1, 118, 118, 118, -1, 119, 120, 5581 | 121, 119, -1, 122, 121, 123, -1, 124, 5582 | 117, 116, -1, 115, 124, 111, -1, 125, 5583 | 124, 124, -1, 123, 126, 122, -1, 97, 5584 | 127, 128, -1, 129, 93, 130, -1, 130, 5585 | 92, 115, 131, -1, 130, 130, 93, 92, 5586 | -1, 128, 126, 128, -1, 132, 98, 97, 5587 | -1, 128, 128, 132, -1, 132, 133, 98, 5588 | -1, 134, 84, 93, 129, -1, 135, 136, 5589 | 137, -1, 134, 91, 84, -1, 138, 91, 5590 | 134, -1, 107, 106, 139, -1, 107, 139, 5591 | 140, -1, 106, 91, 138, -1, 106, 138, 5592 | 139, -1, 110, 113, 111, -1, 115, 114, 5593 | 131, -1, 121, 120, 123, -1, 132, 97, 5594 | 128, -1, 128, 122, 126, 128, -1, 128, 5595 | 126, 128, -1, 109, 96, 94, -1, 141, 5596 | 67, 142, -1, 143, 144, 145, -1, 104, 5597 | 103, 72, -1, 100, 107, 101, -1, 104, 5598 | 72, 146, -1, 147, 143, 148, -1, 101, 5599 | 107, 102, -1, 135, 107, 140, 136, -1, 5600 | 135, 103, 102, -1, 107, 135, 102, -1, 5601 | 107, 102, 102, -1, 27, 100, 99, -1, 5602 | 146, 72, 76, -1, 149, 145, 77, -1, 5603 | 148, 142, 147, -1, 144, 143, 147, -1, 5604 | 144, 77, 145, -1, 67, 147, 142, -1, 5605 | 76, 27, 99, -1, 79, 149, 77, -1, 5606 | 67, 141, 80, -1, 124, 125, 125, -1, 5607 | 115, 92, 98, 133, 125, -1, 116, 111, 5608 | 124, -1, 125, 124, 115, -1, 118, 112, 5609 | 116, -1, 124, 124, 116, -1, 116, 118, 5610 | 118, -1 ] 5611 | } 5612 | 5613 | } 5614 | } 5615 | 5616 | DEF back Transform { 5617 | children Shape { 5618 | appearance Appearance { 5619 | material Material { 5620 | ambientIntensity 0.124444 5621 | diffuseColor 0 0 0.733333 5622 | shininess 0.5 5623 | specularColor 0.1 0.1 1 5624 | } 5625 | 5626 | } 5627 | 5628 | geometry IndexedFaceSet { 5629 | coord Coordinate { 5630 | point [ 0.687105 0.937916 -2.00124, 5631 | 0.729836 0.92578 -2.21267, 5632 | 0.520841 0.961595 -1.45599, 5633 | 0.383429 1.26 -1.20386, 5634 | 0.644374 1.21419 -1.23576, 5635 | 0 0.961595 -1.45599, 5636 | 0 1.26791 -1.19835, 5637 | -0.520841 0.961595 -1.45599, 5638 | -0.729836 0.92578 -2.21267, 5639 | -0.687105 0.937916 -2.00124, 5640 | -0.644374 1.21419 -1.23576, 5641 | -0.383429 1.26 -1.20386 ] 5642 | } 5643 | 5644 | normal Normal { 5645 | vector [ -0.73264 0.632691 -0.250881, 5646 | -0.006614 0.998772 -0.049101, 5647 | -0.117332 0.919958 -0.374045, 5648 | 0.009809 0.647996 -0.761581, 5649 | -0.542039 0.687021 -0.483939, 5650 | 0 0.975031 -0.22207, 5651 | 0 0.644659 -0.76447, 5652 | 0.117332 0.919958 -0.374045, 5653 | 0.006614 0.998772 -0.049101, 5654 | 0.73264 0.632691 -0.250881, 5655 | 0.542039 0.687021 -0.483939, 5656 | -0.009809 0.647996 -0.761581 ] 5657 | } 5658 | 5659 | solid FALSE 5660 | coordIndex [ 0, 1, 2, -1, 2, 3, 4, -1, 5661 | 3, 2, 5, 6, -1, 4, 0, 2, 5662 | -1, 7, 8, 9, -1, 10, 11, 7, 5663 | -1, 11, 6, 5, 7, -1, 8, 7, 5664 | 2, 1, -1, 7, 9, 10, -1 ] 5665 | normalIndex [ 0, 1, 2, -1, 2, 3, 4, -1, 5666 | 3, 2, 5, 6, -1, 4, 0, 2, 5667 | -1, 7, 8, 9, -1, 10, 11, 7, 5668 | -1, 11, 6, 5, 7, -1, 8, 7, 5669 | 2, 1, -1, 7, 9, 10, -1 ] 5670 | } 5671 | 5672 | } 5673 | } 5674 | ] 5675 | } 5676 | DEF top Viewpoint { 5677 | fieldOfView 0.785398 5678 | orientation -1 0 0 1.5708 5679 | position 0 960 360 5680 | description "Top Cam" 5681 | } 5682 | Background { 5683 | groundAngle [ 0.9, 1.5, 1.57 ] 5684 | groundColor [ 0 0.8 0, 5685 | 0.174249 0.82 0.187362, 5686 | 0.467223 0.82 0.445801, 5687 | 0.621997 0.67 0.600279 ] 5688 | skyAngle [ 0.1, 1.2, 1.57 ] 5689 | skyColor [ 0.76238 0.8 0.1427, 5690 | 0.277798 0.219779 0.7, 5691 | 0.222549 0.390234 0.7, 5692 | 0.60094 0.662637 0.69 ] 5693 | } 5694 | --------------------------------------------------------------------------------